BufferedReader br=null;
BufferedWriter bw =null;
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream("F:/tt/aa1.txt"), "GBK"));
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("F:/tt/temp1.txt")), "UTF-8"));
String str=null;
while ((str=br.readLine())!=null) {
bw.write(str);
bw.newLine();//写入一个行分隔符,这种读出的文件和会原文件一样,段落空间等都有
bw.flush();//刷流
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(br!=null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(bw!=null){
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}