在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

回到顶部