1.四大抽象基類 位元組流(inputstream outputstream)
字元流(writer reader)
位元組輸出流寫檔案用其子類fileoutputstream類
構造:fileoutputstream(file file)傳遞file物件包裝檔案
(string name)傳遞字串型別檔名
(file file ,boolean)boolean表示檔案是不是追加寫入
(string filename, boolean)
2.io流中的緩衝流物件
bufferedoutputsream bufferedoutputsream
構造方法(outputstream out)傳遞任意的位元組輸出流物件
bufferedoutputstream( new fileoutputstream )
bufferedinputstream(new inputstream)傳遞任意的位元組輸入流
3.字元流
字元轉換流
outputstreamwriter將字元轉換為位元組輸出
構造方法(outputstream out )傳遞任意位元組輸出流將資料變成位元組寫入傳遞的位元組流中
new outputstreamwriter(new fileoutputstream())
(outputstream out, 編碼表名)
inputstreamreader將位元組轉為字元
4.轉換留的便捷類
filewriter(file file)傳遞file物件寫入目的
(string name)string型別的檔名
filereader(file file)傳遞file型別的物件的檔案原
(string name)傳遞string型別的檔案源
5.字元緩衝流
bufferwriter bufferreader
構造方法
bufferedwriter(writer w)傳遞任意的字元輸出流物件filewriter outputstreamwriter
獨特方法:new line()換行,特點具有跨平台性
bufferedreader(reader r)傳遞任意的字元輸入流物件 filereader inputsreamreader
獨特方法: string readline()讀取文字一行
6.properties集合io聯合使用
io讀取檔案將檔案中的鍵值對儲存到集合
方法:a load(位元組或字元輸入流)從流中提取鍵值對儲存到集合中
b store(位元組或字元輸出流)將集合中的鍵值對儲存到檔案中
6.列印流
printstream
printwriter
為其他輸出流新增功能,只運算元據目的,並且可啟動自動重新整理功能
printstream 位元組列印流
列印的資料目的全部卸構造方法中
構造:printstream(file outputstream string )
printstream 字元列印流
構造:printstream(file outputsream string writer)
方法:print println 資料的原樣流出
自動重新整理功能:列印流的資料目的如果是流物件則可啟動自重新整理
必須使用println printf format 才能實現
7.標準輸入輸出流
a system.in 標準輸入流
使用inputstream方法read讀取鍵盤
b system.out 標準輸出流
用outputstream類方法writer寫資料
java基礎之IO流
io流概念 輸入流 把能夠讀取乙個位元組序列的物件稱為輸入流。輸出流 把能夠寫乙個位元組序列的物件稱為輸出流。通俗理解 對於初學者,可能常常不清楚何時該用輸入流,何時該用輸出流。本人將這兩個流記為 讀入寫出 那麼我就清楚輸入流就有read 讀 方法,輸出流就有write 寫 方法。然後,再思考 讀入...
Java基礎之IO流
1.位元組流 1.輸入流 inputstream 1.子類 fileinputstream 2.輸出流 outputstream 2.子類 fileoutputstream 3.操作流程 1.硬碟 輸入流 記憶體 輸出流 硬碟 2.示例 fileinputstream fis new fileinp...
java基礎筆記之IO流之字元流
知識點 字元流 是直接讀取字元的io流 字元輸入流 reader 讀的時候,是把位元組轉成字元,然後再讀取 filereader 字元輸入流 bufferedreader 特有方法 public string readline 一次讀取一行,讀不到返回null,讀到就返回對應的資料 string型別...