1.java.io包中的字符流類-FileReader和FileWriter:
BufferedReader:緩存的輸入字符流;
BufferedWriter:緩存的輸出字符流;
FileReader:從文件中讀取內容的輸入流;
FileWriter:向文件中寫入內容的輸出流;
注:Buffered緩衝區,它就是一個像水池的東西,往水池裏放水,放滿後,一次性取走。而不是方一勺取一次,減少了IO讀寫次數。
2.實例-讀寫文件:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileBR {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader rd=new BufferedReader(new FileReader("D:\\csdn.txt"));
FileWriter fw=new FileWriter("D:\\pwd.txt");
BufferedWriter bw=new BufferedWriter(fw);
String tempString = "";
while((tempString=rd.readLine())!=null){
System.out.println(tempString);
bw.write(tempString);
bw.newLine();
bw.flush();
}
}
}
程序輸出結果如下圖:
D盤下文件如下:
其中,程序讀取csdn.txt文件的內容,按行輸出到控制檯,並輸出到pwd.txt中。