所以我试图从文件中读取文本数据,我正在弄乱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]);
}
文件内的字符为:Øßà