基于Reader类和Writer类的学习,我们可以实现纯文本文件的复制
try {
FileReader fr = new FileReader("F:\\ReaderAndWriterDemo.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("E:\\ReaderAndWriterDemo.txt");
BufferedWriter bw = new BufferedWriter(fw);
String str;
while((str = br.readLine()) != null) {
bw.write(str);
}
// char[] cbuf = new char[1024];
// int len = 0;
// while((len = br.read(cbuf)) != -1) {
// bw.write(cbuf, 0, len);
// }
bw.flush();
fw.close();
fr.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
/*
解释:
两种输入输出方式:
- 第一种:BufferedWriter类新增了readLine方法,在读取纯文本文件更方便
- 第二种:传统的方式
*/