我在使用Java和Netbeans 7.2.1平台时,遇到了读取UTF-8编码文本文件的问题。
我已经将Java项目配置为处理UTF-8:javaproject==>右键单击==>属性==>源==>UTF-8
但仍然出现了未知字符输出:
����� �������� ���� �
代码如下:
File fileDirs = new File("C:\\file.txt");
BufferedReader in = new BufferedReader(
new InputStreamReader(new FileInputStream(fileDirs), "UTF-8"));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
还有其他的想法吗?
谢谢
System.out
的编码是什么?你的系统编码是什么? - Mike Samuel