InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
通过打开文件是指定文件编码的方法把这个问题轻松的解决了。
最后总结一下:java要读取数据流的时候一定要指定数据流的编码方式(至少读取String流的时候要这么作。
本文介绍了如何使用InputStreamReader结合FileInputStream读取文件,并指定文件编码的方式,解决读取过程中可能出现的编码不匹配问题。
261

被折叠的 条评论
为什么被折叠?



