javaio学习笔记-字符流类(2)

2014-11-24 09:40:06 · 作者: · 浏览: 0
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();  
        }  
              
    }  
  
}