小编典典

哪里可以在 Java 中获取“UTF-8”字符串文字?

all

我试图在这段代码中使用常量而不是字符串文字:

new InputStreamReader(new FileInputStream(file), "UTF-8")

"UTF-8"``static final经常出现在代码中,而是引用一些变量会更好。你知道我在哪里可以在 JDK 中找到这样的变量吗?

顺便说一句,再想一想,这样的常量是不好的设计:公共静态文字......不是数据重复的解决方案


阅读 171

收藏
2022-03-09

共1个答案

小编典典

在 Java 1.7+
中,java.nio.charset.StandardCharsets定义了Charset包含UTF_8.

import java.nio.charset.StandardCharsets;

...

StandardCharsets.UTF_8.name();

对于安卓:minSdk 19

2022-03-09