老样子,这次的案例还是把指定路径下的文件复制到指定路径下,不过是输入输出流是用BufferedReader和BufferedWriter而已。因为BufferedReader和BufferedWriter是以String为单位读取的,所以其效率相比FileReader和FileWriter更高。关于他的使用,我们可以理解成BufferedReader和BufferedWriter比FileReader和FileWriter高级,所以要用BufferedReader和BufferedWriter需要从FileReader和FileWriter升级而来
代码如下:
package com.test9;
import java.io.*;
public class BufferedReaderAndBufferedWriter {
public static void main(String []args){
BufferedReader br = null;
BufferedWriter bw = null;
FileReader fr = null;
FileWriter fw = null;
try {
fr = new FileReader("d:\\a.txt");
fw = new FileWriter("d:\\z.txt");
br = new BufferedReader(fr);
bw = new BufferedWriter(fw);
String s = "";
while((s=br.readLine())!=null){
//System.out.println(s);
bw.write(s+"\r\n");
}
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
br.close();
bw.close();
fr.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
本文介绍了一种使用BufferedReader和BufferedWriter进行文件复制的方法,相较于FileReader和FileWriter,前者以字符串为单位读写,效率更高。通过具体代码示例展示了如何将指定路径下的文件复制到另一指定路径。
3753

被折叠的 条评论
为什么被折叠?



