在Java中从哪里获取“ UTF-8”字符串文字?
我试图在这段代码中使用常量而不是字符串文字:
new InputStreamReader(new FileInputStream(file), "UTF-8")
"UTF-8"
经常出现在代码中,最好是引用一些static final
变量。您知道我可以在JDK中找到这样的变量吗?
顺便说一句,顺便说一句,这样的常数是不好的设计:公共静态文字…不是数据复制的解决方案
回答:
在Java
1.7+中,java.nio.charset.StandardCharsets定义用于Charset
包括的常量UTF_8
。
import java.nio.charset.StandardCharsets;...
StandardCharsets.UTF_8.name();
以上是 在Java中从哪里获取“ UTF-8”字符串文字? 的全部内容, 来源链接: utcz.com/qa/402986.html