读文本文件知识点:
①BufferReader和FileReader都是Reader类的俩个子类,他们可以通过字符流的方式读取文件,并且使用缓冲区,提高读取效率。
看一下步骤:
1、引入类:
2、构造一个BufferReader对象:
3、调用方法
br.readLine() //读取一行数据,返回字符串
写文本文件和读类似,也要先创建BufferWrite,最后按顺序关闭流。
这样我们就可以把D:/myQC.txt的文件美容写进了e.txt 里面了。
完整代码展示:
package 字符流;
import java.io.*;
public class TestBuffered {
public static void main(String[] args)throws IOException {
FileReader fr=new FileReader("D:/myQC.txt");
BufferedReader br=new BufferedReader(fr);
String tmp;
StringBuffer sb=new StringBuffer();
while((tmp=br.readLine())!=null){
sb.append(tmp+"n");
}
System.out.println(sb.toString());
FileWriter fw=new FileWriter("e.txt",true);
BufferedWriter bw=new BufferedWriter(fw);
bw.write(sb.toString());
bw.close();
fw.close();
br.close();
fr.close();
}
}



