用一个例子演示一下:
package com.test.FileRW;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
//用FileReader和writer读写文本文件,适用于纯文本文件读写,例子是读取java.txt中的数据并写入java4.txt
public class FileReaderWriter {
public static void main(String[] args) {
try {
FileReader fr=new FileReader("java.txt"); //定义读取流
BufferedReader br=new BufferedReader(fr);
FileWriter fw=new FileWriter("java4.txt"); //定义写入流
BufferedWriter bw=new BufferedWriter(fw);
String line;
while((line=br.readLine())!=null){
bw.write(line+"\n");
}
bw.flush(); //刷新缓冲区,以保证缓冲区的数据全部写入
bw.close();
br.close();
System.out.println("finish!");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}