当Java中使用 FileInputStream 读取txt等文档时,中文会产生乱码,解决方法如下:
fis = new FileInputStream(file);
InputStreamReader reader = new InputStreamReader(fis,"UTF-8");
BufferedReader br = new BufferedReader(reader);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
reader.close();
当使用Java的FileInputStream读取包含中文的TXT文档时,可能会出现乱码。通过指定正确的字符编码,如UTF-8,可以避免这个问题。示例代码展示了如何使用InputStreamReader和BufferedReader以UTF-8编码读取文件内容。
1098

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



