不同环境下,编码格式不同可能会导致乱码,如linux下文本以UTF-8编码生成文件中的中文字符才不会乱码。
输入
File file = new File(filenameTemp);//文件路径(包括文件名称)
//将文件读入输入流
fis = new FileInputStream(file);
isr = new InputStreamReader(fis,"UTF-8");
br = new BufferedReader(isr);
输出
fos = new FileOutputStream(file);
osw = new OutputStreamWriter(fos, "UTF-8");
pw = new PrintWriter(osw);