try{ fis =newFileInputStream(file); InputStreamReader reader =newInputStreamReader(fis,"GBK");//最后的"GBK"根据文件属性而定,如果不行,改成"UTF-8"试试BufferedReader br =newBufferedReader(reader); String line;while((line = br.readLine()) !=null) { System.out.println(line); } br.close...
解决FileInputStream读取⽂件中⽂乱码问题(转)当Java中使⽤ FileInputStream 读取txt等⽂档时,中⽂会产⽣乱码,解决⽅法如下:try { fis = new FileInputStream(file);InputStreamReader reader = new InputStreamReader(fis,"GBK"); //最后的"GBK"根据⽂件属性⽽定,如果不⾏,改成"UTF-...
当Java中使用 FileInputStream 读取txt等文档时,中文会产生乱码,解决方法如下: try { fis = new FileInputStream(file); InputStreamReader reader = new InputStreamReader(fis,"GBK"); //最后的"GBK"根据文件属性而定,如果不行,改成"UTF-8"试试 BufferedReader br = new BufferedReader(reader); String ...
StreamReader sr = new StreamReader(FileName); 结果发现打开中文文本文件出现乱码。 究其原因,原来自从Windows 2000之后的操作系统在文件处理时默认编码采用Unicode,所以.Net 的文件默认编码也是Unicode。除非另外指定,StreamReader 的默认编码为 Unicode,而不是当前系统的 ANSI 代码页。但是文档大部分还是以ANSI编码储存...