Java學習筆記——I/O流經常使用類之間的繼承關係及構造方法

朝辭白帝彩雲間,千里江陵一日還。網絡

兩岸猿聲啼不住,輕舟已過萬重山。3d

               ——早發白帝城code

 

總結一下有哪些I/O流:對象

輸入流方法主要是read()和close(),輸出流方法主要是write()、flush()和close(),下面主要介紹各流的繼承關係和構造方法blog

File

構造方法:繼承

 

1、字節流

一、InputStream

此抽象類表示字節輸入流的全部類的超類進程

·FileInputStreamip

FileInputStream 從文件系統中的某個文件中得到輸入字節。哪些文件可用取決於主機環境。it

構造方法:基礎

·ObjectInputStream

ObjectInputStream 對之前使用 ObjectOutputStream 寫入的基本數據和對象進行反序列化。

構造方法:

 

二、OutputStream

此抽象類表示字節輸出流的全部類的超類

·FileOutputStream

文件輸出流是用於將數據寫入 FileFileDescriptor 的輸出流。文件是否可用或可否能夠被建立取決於基礎平臺。

構造方法:

·ObjectOutputStream

ObjectOutputStream 將 Java 對象的基本數據類型和圖形寫入 OutputStream。能夠使用 ObjectInputStream 讀取(重構)對象。經過在流中使用文件能夠實現對象的持久存儲。若是流是網絡套接字流,則能夠在另外一臺主機上或另外一個進程中重構對象。

構造方法:

 

2、字符流

一、Reader(抽象類)

 ·BufferedReader

 

 ·InputStreamReader(字節流通向字符流的橋樑)

·FileReader(繼承於InputStreamReader

二、Writer(抽象類)

·BufferedWriter

·OutputStreamWriter(字節流通向字符流的橋樑)

·FileWriter(繼承於OutputStreamWriter

相關文章
相關標籤/搜索