import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
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.InputStream;
import java.io.Reader;
public class fileRW {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedWriter bufferedWriter=null;
bufferedWriter=new BufferedWriter(new FileWriter("e:/liao.txt"));
FileReader filereader=null;
try {
filereader = new FileReader("e:/huang.txt");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader bufferedReader=new BufferedReader(filereader);
String str="";
try {
while((str=bufferedReader.readLine())!=null){
System.out.println(str);
bufferedWriter.write(str);
//这里调用newline()方法是让它输出和读取的完全一致,理由不解释
bufferedWriter.newLine();
bufferedWriter.flush();
//这里一定要调用flush()方法,如果不调用,文件中将会显示不全或者压根就不显示任何东西,理由不解释,你肯定知道
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bufferedWriter.close();
bufferedReader.close();
}
}