java 輸入輸出流複習

2021-07-05 09:48:10 字數 1393 閱讀 4098

/*

位元組流輸入位元組流:

---------| inputstream 所有輸入位元組流的基類。 抽象類

------------| fileinputstream 讀取檔案的輸入位元組流

------------| bufferedinputstream 緩衝輸入位元組流流,其實該類內部只不過是維護了8kb的位元組陣列而已。 出現的目的主要是為了提高讀取檔案的效率。

輸出位元組流:

---------| outputstream 所有輸出位元組流的基類。 抽象類

--------------| fileoutputstream 向檔案輸出資料的輸出位元組流。

--------------| bufferedoutputstream 向檔案輸出資料的輸出位元組流。

字元流輸入字元流:

----------| reader 所有輸入字元流的基類。 抽象類

--------------| filereader 讀取檔案字元的輸入字元流 。

--------------| bufferedreader 緩衝輸入字元流, 該類出現的目的主要是為了提高讀取檔案的效率與拓展功能(readline)。

輸出字元流

---------| writer 所有輸出字元流的基類。 抽象類。

-------------| filewriter 向檔案輸出資料的輸出字元流。

-------------| bufferedwriter 緩衝輸出字元流, 該類出現 的目的是為了提高寫檔案資料的效率與拓展功能。

轉換流輸入位元組流的轉換流 inputstreamreader

inputstream--------------------> reader

輸出位元組流的轉換流 outputstream

outputstream --------------------> writer

轉換流的作用:

1. 可以把位元組流轉換成字元流使用。

2. filereader與filewriter都是固定是gbk碼表進行讀寫資料的,而轉換流可以指定碼表進行讀寫檔案的資料。

properties(配置檔案類)

體系: -------| map

------------| hashtable

----------------| properties 配置檔案類、

store() 用於生成乙個配置檔案

load() 載入乙個配置i檔案

注意: 1. 如果配置檔案存在著中文,那麼生成配置檔案的時候要使用字元流,否則會出現亂碼。

2. 如果需要修改配置檔案的內容,應該先載入原本配置檔案,然後再生成乙個配置檔案。

*/public class demo1

java 輸入輸出流

主要有四個主抽象類 位元組流 字元流 輸入流 inputstream reader 輸出流 outputstream wruter 節點流 從乙個特定的資料來源讀取資料 處理流 連線 在已存在的流上 節點流或者處理流 通過對資料段處理提供更強大的功能。inputstream方法 outputstre...

java 輸入輸出流

1.位元組流與字元流 1 定義 位元組流是直接操作檔案進行檔案的讀寫,而字元流是通過操作 緩衝區 也就是記憶體 從而操作檔案進行字元 的讀寫。2 下面我們看一下兩個例子說明 位元組流操作 public static void main string args throws ioexception 找...

Java 輸入輸出流

就是資料流,傳輸資料的通道1 資料是 一連串位元組或字元 進行流動 傳輸 2 先進先出鍵盤 滑鼠 硬碟 u盤 網路顯示器 印表機 硬碟 u盤 網路1 輸出的參考是記憶體 程式 從程式輸出資料到硬碟 顯示器 網路等 2 輸入的參考是記憶體 程式 從硬碟 滑鼠 鍵盤 網路等載入資料到記憶體操作檔案與資料...