new PrintWriter(new OutputStreamWriter(new FileOutputStream(infoFileName), "GBK"), true);打印时部分行数据丢失
时间: 2024-06-06 14:11:07 浏览: 22
New-Folder-(2).rar_java programming
可能是因为使用了不同的字符编码格式造成的。在创建 PrintWriter 对象时,指定了输出流的编码格式为 GBK,但是在读取文件时如果使用了其他编码格式,会导致部分行数据丢失。
建议在读取文件时也指定相同的编码格式,例如:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(infoFileName), "GBK"));
阅读全文