Java 輸入 / 輸出流
阿新 • • 發佈:2019-01-30
Java語言定義了許多類負責各種方式的輸入/輸出,這些類都放在 java.io 包中。所有的輸入流類都是抽象類InputStream(位元組輸入流)或抽象類Reader(字元輸入流)的子類;而所有輸出流都是抽象類OutputStream(位元組輸出流)或抽象類Writer(字元輸出流)的子類。
輸入流
InputStream類是位元組輸入流的抽象類,是所有位元組輸入流的父類。InputStream類的具體層次結構如圖所示:
該類中所有方法遇到錯誤時都會引發IOException異常。下面是對該類中的一些方法的簡要說明如下表所示。
Java中的字元是Unicode編碼,是雙位元組的
輸出流
OutputStream類是位元組輸入流的抽象類,此抽象類是表示輸出位元組流的所有類的超類。OutputStream類的具體層次如圖所示:
OutputStream類中的所有方法均返回void,在遇到錯誤時會引發IOException異常。下面對OutputStream類中的方法作一簡單的介紹,如下表所示:
Writer類是字元輸出流的抽象類,所有字元輸出類的實現都是它的子類,Writer類的層次結構如下圖所示: