《黑馬程序員》java IO流基本操作(3)



 ----------- android培訓java培訓、java學習型技術博客、期待與您交流! ------------


IO類中除了字節流和字符流還包括字符轉換流



OutputStreamWriter和InputStreamReader


但是不管如何操作,最後都是以字節的形式保存在文件中的






     OutputStreamWriter將輸出的字節流轉化成字符流


                 OutputStreamWriter  ow= new OutputStreamWriter(new  OutputStream());
                 BufferedWriter  bufw=new BufferedWriter(ow);


     InputStreamReader將輸出的字節流轉化成字符流


                 InputStreamReader  sin=new InputStreamReader(new InputStream());


                 BufferedReader  bufr=new BufferedReader(sin)

import java.io.BufferedReader;  
import java.io.BufferedWriter;  
import java.io.IOException;  
import java.io.InputStream;  
import java.io.InputStreamReader;  
import java.io.OutputStream;  
import java.io.OutputStreamWriter;  
  
public class WriterOut {  
  
    /** 
     * @param args 
     * @throws IOException  
     */  
    public static void main(String[] args) throws IOException {  
        // TODO Auto-generated method stub  
          InputStream in=System.in;  
           //將字節流轉成字符流對象,使用轉換流,inputStreamReader  
           InputStreamReader sin=new InputStreamReader(in);  
           BufferedReader  bufr=new BufferedReader(sin);  
           OutputStream os=System.out;  
           OutputStreamWriter ow= new OutputStreamWriter(os);  
           BufferedWriter  bufw=new BufferedWriter(ow);  
        String line=null;  
        while((line=bufr.readLine())!=null)  
           {  
                
               if("over".equals(line))  
                   break;  
               bufw.write(line);  
               bufw.newLine();  
               bufw.flush();  
                    
           }  
    }  
  
}  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章