一、使用BufferedReader读取文本文件的步骤
1.引入相关的类
2、构造BufferedReader对象和FileReader对象
3、调用ReadLine方法读取数据
4、关闭文件流对象。
二、使用BufferedReader写文本文件的步骤
1、引入相关的类
2、构造BufferedWriter对象和FileWriter对象
3、调用 Writer()方法写数据。
4、流对象的清空和关闭flush()和close()
例题:用BufferedWriter和BufferedReader复制文本文件,采用封装的方式。
eg:代码
public class BufferedReadertext {
public static void CopyFile(String orgPath,String newPath) throws Exception{
Reader in=new FileReader(orgPath);
BufferedReader read=new BufferedReader(in);
Writer out=new FileWriter(newPath);
BufferedWriter write=new BufferedWriter(out);
// char[] cbuf=new char[12];
// int len=0;
String str="";
// while((len=read.read(cbuf))!=-1){
// out.write(cbuf, 0, len);
// }
while((str=read.readLine())!=null){
write.write(str);
}
read.close();
write.close();
}
}
测试类
public class Test03 {
public static void main(String[] args) {
try {
BufferedReadertext.CopyFile("E:\\ee\\th.txt", "E:\\ee.txt");
} catch (Exception e) {
e.printStackTrace();
}
}
}