gpt4 book ai didi

java - java读取特殊字符的方法

转载 作者:搜寻专家 更新时间:2023-11-01 08:03:24 25 4
gpt4 key购买 nike

我将此文本保存在一个以 UTF-8 编码的文本文件中尝试在 java 中读取此输出总是像这样Unicode 但它仍然得到相同的文本 这里是我打印文件的代码

File fileDir = new File("src/mycharacters.txt");

BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(fileDir), "UTF-8"));
String myText = null;
String line = null;
while ((line = reader.readLine()) != null) {
myText = line;
}

System.out.print(myText);

最佳答案

你的阅读很好。你的写作是个问题。 AFAIK System.out 上有非 UTF 编码。尝试将其包装在 PrintStreamPrintWriter 中:

niceOut = new PrintStream(System.out, true, "UTF-8");

编辑:哦等等,也许@MathSquared11235 实际上是正确的——我确实在你的输出中看到 ツ,它应该表示 UTF 输出。所以...字体。

关于java - java读取特殊字符的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com