BufferedWriter写入文件不换行问题
我用BufferedReader的readLine()方法读一文件,再用BufferedWriter写入另外一个文件,写入成功后,所有的文字全部显示在了一行,原来的文件中的文字是有换行的,请问怎么解决。
package io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestBufferedWriter {
public static void main(String[] args) {
BufferedWriter bw = null;
BufferedReader br = null;
String result = null;
try {
bw = new BufferedWriter(new FileWriter("E:/workSpace/myEclipse/javaReview/src/io/Hello.txt"));
br = new BufferedReader(new FileReader("E:/workSpace/myEclipse/javaReview/src/io/TestBufferedWriter.java"));
while((result = br.readLine())!= null){
bw.write(result);
}
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
if(br != null){
br.close();
}
if(bw != null){
bw.flush();
bw.close();
}
} catch (IOException e) {
System.out.println("流关闭异常");
e.printStackTrace();
}
}
}
}