import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class 编码转换 {
public static void main(String[] args) throws IOException {
//指定编码方式,并创建文件
BufferedWriter newFle= new BufferedWriter(new OutputStreamWriter( new FileOutputStream("c.txt"),"UFT-8"));
// BufferedWriter 高效读取文件
BufferedReader oldFile= new BufferedReader(new FileWriter( "E:\\c.txt")); //创建的新文件与要复制的文件编码格式要
//一致,防止中文乱码
//循环按行读取文件
String line=null;
while(line=oldFile.readLine() !=null){
newFile.write(line); //按行写入内容
newFile.newLine(); //换行
newFile.flush(); //避免文件太大刷新不及时
}
oldFile.close();
newFile.close();
}
}