java中提供了将字节流转为字符流的操作类,有时候可以解决乱码问题
看代码:
public static void main(String[] args) throws Exception {
File file = new File("D:\\\\lcm\\\\zzq.txt");
// 实例化字节输入流
InputStream is = new FileInputStream(file);
// 将字节输入流转化成字符输入流,并设置编码格式,InputStreamReader为 Reader 的子类
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
// 使用 BufferedReader 进行读取
BufferedReader bufferedReader = new BufferedReader(isr);
String line = null;
while( null != (line = bufferedReader.readLine()) ) {
System.out.println( line );
}
// 释放资源...
}
转载自原文链接, 如需删除请联系管理员。
原文链接:IO流之字节流转字符流,转载请注明来源!