java文件按行读写,解决中文乱码

来源:互联网 发布:freebsd10 安装软件 编辑:程序博客网 时间:2024/05/22 15:51
package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class FileTest {public static void main(String args[]) throws Exception {File fin = new File("F:\\Work\\test1.unl");File fout = new File("F:\\Work\\test3.unl");if (!fin.exists()) {System.out.println("文件不存在,退出");return;}if (fout.exists()) {fout.delete();fout.createNewFile();} else {fout.createNewFile();}BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fin), "GBK"));BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fout), "GBK"));String lineRead = null;long line = 1;while ((lineRead = br.readLine()) != null) {lineRead = lineRead + ",18888888888\n";bw.write(lineRead);line++;if (line % 1000 == 0) {System.out.println(line + "");}}System.out.println(line);bw.close();br.close();}}

0 0
原创粉丝点击