所以我试图从文件中读取文本数据并且我弄乱了 Unicode 字符,但它似乎无法正确解析 Unicode 字符。我不完全确定我做错了什么,因为我最近开始学习更多关于 Java 的知识,所以如果有人能指出可能的错误或导致这种行为的原因,我将不胜感激。
代码:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\hello.txt"), "UTF8"));
char[] buffer = new char[128];
int len = br.read(buffer);
for (int i = 0; i < len; i++) {
System.out.print(buffer[i]);
}
文件内的字符是:Øßà