一。深入瞭解JDK1.8 從Package java.io開始
阿新 • • 發佈:2018-11-10
Package java.io
通過資料流,序列化和檔案系統提供系統輸入和輸出。See: 描述
-
介面摘要 介面 描述 Closeable A Closeable
是可以關閉的資料的源或目的地。DataInput DataInput
介面提供從二進位制流讀取位元組,並從其中重建任何Java基元型別的資料。DataOutput DataOutput
介面提供將資料從任何Java基本型別轉換為一系列位元組,並將這些位元組寫入二進位制流。Externalizable 只有Externalizable例項的類的身份才能寫入序列化流中,並且該類負責儲存和恢復其例項的內容。 FileFilter 抽象路徑名的過濾器。 FilenameFilter 用於實現此介面的類的例項用於過濾檔名。 Flushable A Flushable是可以重新整理的資料的目的地。 ObjectInput ObjectInput擴充套件了DataInput介面以包含物件的讀取。 ObjectInputValidation 回撥介面允許驗證圖中的物件。 ObjectOutput ObjectOutput擴充套件了DataOutput介面,包括寫入物件。 ObjectStreamConstants 寫入物件序列化流的常量。 Serializable 類的序列化由實現java.io.Serializable介面的類啟用。 -
類摘要 類 描述 BufferedInputStream A BufferedInputStream
為另一個輸入流添加了功能,即緩衝輸入和支援mark
和reset
方法的功能。BufferedOutputStream 該類實現緩衝輸出流。 BufferedReader 從字元輸入流讀取文字,緩衝字元,以提供字元,陣列和行的高效讀取。 BufferedWriter 將文字寫入字元輸出流,緩衝字元,以提供單個字元,陣列和字串的高效寫入。 ByteArrayInputStream A ByteArrayInputStream
包含一個內部緩衝區,其中包含可以從流中讀取的位元組。ByteArrayOutputStream 該類實現了將資料寫入位元組陣列的輸出流。 CharArrayReader 該類實現了一個字元緩衝區,可以用作字元輸入流。 CharArrayWriter 該類實現了可以用作Writer的字元緩衝區。 Console 訪問與當前Java虛擬機器關聯的基於字元的控制檯裝置(如果有的話)的方法。 DataInputStream 資料輸入流允許應用程式以獨立於機器的方式從底層輸入流讀取原始Java資料型別。 DataOutputStream 資料輸出流使應用程式以行動式方式將原始Java資料型別寫入輸出流。 File 檔案和目錄路徑名的抽象表示。 FileDescriptor 檔案描述符類的例項用作表示開啟檔案,開放套接字或其他位元組源或信宿的底層機器特定結構的不透明控制代碼。 FileInputStream A FileInputStream
從檔案系統中的檔案獲取輸入位元組。FileOutputStream 檔案輸出流是用於將資料寫入到輸出流 File
或一個FileDescriptor
。FilePermission 此類表示訪問檔案或目錄。 FileReader 閱讀字元檔案的便利課。 FileWriter 方便課寫字元檔案。 FilterInputStream A FilterInputStream
包含一些其他輸入流,它用作其基本的資料來源,可能會沿著路徑轉換資料或提供附加功能。FilterOutputStream 這個類是過濾輸出流的所有類的超類。 FilterReader 用於讀取過濾後的字元流的抽象類。 FilterWriter 用於編寫過濾後的字元流的抽象類。 InputStream 這個抽象類是表示輸入位元組流的所有類的超類。 InputStreamReader InputStreamReader是從位元組流到字元流的橋樑:它讀取位元組,並使用指定的 charset
將其解碼為 字元 。LineNumberInputStream Deprecated 該類錯誤地假定位元組充分表示字元。 LineNumberReader 緩衝字元輸入流,跟蹤行號。 ObjectInputStream ObjectInputStream反序列化先前使用ObjectOutputStream編寫的原始資料和物件。 ObjectInputStream.GetField 提供對從輸入流讀取的永續性欄位的訪問。 ObjectOutputStream ObjectOutputStream將Java物件的原始資料型別和圖形寫入OutputStream。 ObjectOutputStream.PutField 提供對要寫入ObjectOutput的持久欄位的程式設計訪問。 ObjectStreamClass 序列化的類的描述符。 ObjectStreamField Serializable類的Serializable欄位的描述。 OutputStream 這個抽象類是表示位元組輸出流的所有類的超類。 OutputStreamWriter OutputStreamWriter是字元的橋樑流以位元組流:向其寫入的字元編碼成使用指定的位元組 charset
。PipedInputStream 管道輸入流應連線到管道輸出流; 管道輸入流然後提供寫入管道輸出流的任何資料位元組。 PipedOutputStream 管道輸出流可以連線到管道輸入流以建立通訊管道。 PipedReader 流水字元輸入流。 PipedWriter 流水字元輸出流。 PrintStream A PrintStream
將功能新增到另一個輸出流,即能夠方便地列印各種資料值的表示。PrintWriter 將物件的格式表示列印到文字輸出流。 PushbackInputStream A PushbackInputStream
將功能新增到另一個輸入流,即可以“推回”或“未讀”一個位元組。PushbackReader 一個字元流讀取器,允許將字元推回到流中。 RandomAccessFile 該類的例項支援讀取和寫入隨機訪問檔案。 Reader 用於讀取字元流的抽象類。 SequenceInputStream A SequenceInputStream
表示其他輸入流的邏輯級聯。SerializablePermission 這個類用於Serializable許可權。 StreamTokenizer StreamTokenizer
類接收輸入流並將其解析為“令牌”,允許一次讀取一個令牌。StringBufferInputStream Deprecated 此類不會將字元正確轉換為位元組。 StringReader 一個字元流,其源是一個字串。 StringWriter 在字串緩衝區中收集其輸出的字元流,然後可以用於構造字串。 Writer 用於寫入字元流的抽象類。 -
異常摘要 異常 描述 CharConversionException 字元轉換異常的基類。 EOFException 表示在輸入過程中意外地到達檔案結束或流結束。 FileNotFoundException 指示嘗試開啟由指定路徑名錶示的檔案失敗。 InterruptedIOException 表示I / O操作已中斷。 InvalidClassException 當序列化執行時檢測到類中的以下問題之一時丟擲。 InvalidObjectException 表示一個或多個反序列化物件失敗的驗證測試。 IOException 表示發生某種型別的I / O異常。 NotActiveException 序列化或反序列化不活動時丟擲。 NotSerializableException 丟擲一個例項需要一個Serializable介面。 ObjectStreamException 物件流類別特有的所有異常的超類。 OptionalDataException 表示由於未讀原始資料導致的物件讀取操作失敗的異常,或屬於流中序列化物件的資料的結束。 StreamCorruptedException 當從物件流讀取的控制資訊違反內部一致性檢查時丟擲。 SyncFailedException 發出同步操作失敗的訊號。 UncheckedIOException 包裝一個 IOException
與未檢查的異常。UnsupportedEncodingException 字元編碼不支援。 UTFDataFormatException 表示 modified UTF-8格式的格式不正確的字串已被讀入資料輸入流或任何實現資料輸入介面的類。 WriteAbortedException 指示在寫入操作期間丟擲ObjectStreamExceptions之一。 -
Error Summary Error 描述 IOError 當出現嚴重I / O錯誤時丟擲。
Package java.io Description
通過資料流,序列化和檔案系統提供系統輸入和輸出。 除非另有說明,否則在此包中的任何類或介面中將null引數傳遞給建構函式或方法將導致丟擲 NullPointerException 。包裝規格
相關文件
有關概述,教程,示例,指南和工具文件,請參閱:- 從以下版本開始:
- JDK1.0
-
本幫助文件是使用
《谷歌翻譯》
翻譯。作者主要用於作為筆記記錄!