黑馬程式設計師 IO 輸入輸出流

2021-06-21 00:14:08 字數 1417 閱讀 2536

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 io/輸入輸出流

一、概念和作用

概念:指應用程式對裝置的輸入輸出

作用:用於裝置之間資料的傳輸

二、分類

根據資料處理型別的不同:位元組流和字元流

根據資料流向不同:輸入流和輸出流

按照流是否直接與特定的裝置相連分為:節點流和處理流

三、節點流:程式用於直接操作目標裝置

抽象類inputstream/outputstream和reader、writer

1、檔案流:fileinputstream/outputstream

和filereader/filewriter

,對檔案進行處理。

例項:public

class filestream  catch (exception e)  catch (exception e)  catch (ioexception e)  catch (ioexception e)  catch (exception e)  catch (ioexception e) {

system.out.println(e.getmessage());

四、處理流:對乙個已存在的流的連線和封裝,通過所封裝的流的功能呼叫實現資料讀寫

1、緩衝流(bufferedinputstream/bufferedoutputstream和bufferedwriter/bufferedreader)他可以提高對流的操作效率。

寫入緩衝區物件:  

bufferedwriter bufw=new bufferedwriter(new filewriter("buf.txt"));

讀取緩衝區物件: 

bufferedreader bufr=new bufferedreader(new filereader("buf.txt"));

文注:特有方法readline(),一次讀一行。

2、資料流(datainputstream/dataoutputstream)該資料流可以方便地對一些基本型別資料進行直接的儲存和讀取,不需要再進一步進行轉換,通常只要操作基本資料型別的資料,就需要通過datastream進行包裝。

3、列印流(printstream/printwriter)

4、物件流(objectinputstream/objectoutputstream)該型別的流可以把類作為乙個整體進行訪問。

5、轉換流(inputstreamreader/outputstreamwriter) 該型別時位元組流和字元流之間的橋梁,該流物件中可以對讀取到的位元組資料進行指定編碼的編碼轉換

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 IO流

asp.net unity開發 net培訓 期待與您交流!io流可以按流向分為輸入流,輸出流。按讀取資料的型別可分為位元組流和字元流。字元流 輸出字元流 writer 字元寫入流的抽象 filewriter 字元寫入流 bufferedwriter 字元寫入流緩衝區 outputstreamwrit...

輸入輸出流(IO流

流 流 stream 的概念源於 unix 中管道 pipe 的概念,在 unix 中,管道是一條不間斷的位元組流,用來實現程式或程序間的通訊,或讀寫外圍裝置 外部檔案等。重要 1.流操作結束後必須關閉。2.inputstream reader outputstream write全是抽象,不能直接...

IO 輸入輸出流

io流 輸入流位元組輸入流 inputstream fileinputstream 構造方法 fileinputstream file file fileinputstream string filename bufferedinputstream 成員方法 int read 讀乙個位元組 int ...