日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java.io 包

發布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java.io 包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java.io

通過數據流、序列化和文件系統提供系統輸入和輸出。

請參見:

接口摘要
CloseableCloseable 是可以關閉的數據源或目標。
DataInputDataInput 接口用于從二進制流中讀取字節,并根據所有 Java 基本類型數據進行重構。
DataOutputDataOutput 接口用于將數據從任意 Java 基本類型轉換為一系列字節,并將這些字節寫入二進制流。
ExternalizableExternalizable 實例類的唯一特性是可以被寫入序列化流中,該類負責保存和恢復實例內容。
FileFilter用于抽象路徑名的過濾器。
FilenameFilter實現此接口的類實例可用于過濾器文件名。
FlushableFlushable 是可刷新數據的目標地。
ObjectInputObjectInput 擴展 DataInput 接口以包含對象的讀操作。
ObjectInputValidation允許驗證圖形中對象的回調接口。
ObjectOutputObjectOutput 擴展 DataOutput 接口以包含對象的寫入操作。
ObjectStreamConstants寫入 Object Serialization Stream 的常量。
Serializable類通過實現 java.io.Serializable 接口以啟用其序列化功能。

?

類摘要
BufferedInputStreamBufferedInputStream 為另一個輸入流添加一些功能,即緩沖輸入以及支持 mark 和 reset 方法的能力。
BufferedOutputStream該類實現緩沖的輸出流。
BufferedReader從字符輸入流中讀取文本,緩沖各個字符,從而實現字符、數組和行的高效讀取。
BufferedWriter將文本寫入字符輸出流,緩沖各個字符,從而提供單個字符、數組和字符串的高效寫入。
ByteArrayInputStreamByteArrayInputStream 包含一個內部緩沖區,該緩沖區包含從流中讀取的字節。
ByteArrayOutputStream此類實現了一個輸出流,其中的數據被寫入一個 byte 數組。
CharArrayReader此類實現一個可用作字符輸入流的字符緩沖區。
CharArrayWriter此類實現一個可用作 Writer 的字符緩沖區。
Console此類包含多個方法,可訪問與當前 Java 虛擬機關聯的基于字符的控制臺設備(如果有)。
DataInputStream數據輸入流允許應用程序以與機器無關方式從底層輸入流中讀取基本 Java 數據類型。
DataOutputStream數據輸出流允許應用程序以適當方式將基本 Java 數據類型寫入輸出流中。
File文件和目錄路徑名的抽象表示形式。
FileDescriptor文件描述符類的實例用作與基礎機器有關的某種結構的不透明句柄,該結構表示開放文件、開放套接字或者字節的另一個源或接收者。
FileInputStreamFileInputStream 從文件系統中的某個文件中獲得輸入字節。
FileOutputStream文件輸出流是用于將數據寫入 File 或 FileDescriptor 的輸出流。
FilePermission此類表示對文件和目錄的訪問。
FileReader用來讀取字符文件的便捷類。
FileWriter用來寫入字符文件的便捷類。
FilterInputStreamFilterInputStream 包含其他一些輸入流,它將這些流用作其基本數據源,它可以直接傳輸數據或提供一些額外的功能。
FilterOutputStream此類是過濾輸出流的所有類的超類。
FilterReader用于讀取已過濾的字符流的抽象類。
FilterWriter用于寫入已過濾的字符流的抽象類。
InputStream此抽象類是表示字節輸入流的所有類的超類。
InputStreamReaderInputStreamReader 是字節流通向字符流的橋梁:它使用指定的 charset 讀取字節并將其解碼為字符。
LineNumberInputStream已過時。?此類錯誤假定字節能充分表示字符。
LineNumberReader跟蹤行號的緩沖字符輸入流。
ObjectInputStreamObjectInputStream 對以前使用 ObjectOutputStream 寫入的基本數據和對象進行反序列化。
ObjectInputStream.GetField提供對從輸入流讀取的持久字段的訪問權限。
ObjectOutputStreamObjectOutputStream 將 Java 對象的基本數據類型和圖形寫入 OutputStream。
ObjectOutputStream.PutField提供對要寫入 ObjectOutput 的持久字段的編程訪問。
ObjectStreamClass類的序列化描述符。
ObjectStreamFieldSerializable 類中 Serializable 字段的描述。
OutputStream此抽象類是表示輸出字節流的所有類的超類。
OutputStreamWriterOutputStreamWriter 是字符流通向字節流的橋梁:可使用指定的 charset 將要寫入流中的字符編碼成字節。
PipedInputStream管道輸入流應該連接到管道輸出流;管道輸入流提供要寫入管道輸出流的所有數據字節。
PipedOutputStream可以將管道輸出流連接到管道輸入流來創建通信管道。
PipedReader傳送的字符輸入流。
PipedWriter傳送的字符輸出流。
PrintStreamPrintStream 為其他輸出流添加了功能,使它們能夠方便地打印各種數據值表示形式。
PrintWriter向文本輸出流打印對象的格式化表示形式。
PushbackInputStreamPushbackInputStream 為另一個輸入流添加性能,即“推回 (push back)”或“取消讀取 (unread)”一個字節的能力。
PushbackReader允許將字符推回到流的字符流 reader。
RandomAccessFile此類的實例支持對隨機訪問文件的讀取和寫入。
Reader用于讀取字符流的抽象類。
SequenceInputStreamSequenceInputStream 表示其他輸入流的邏輯串聯。
SerializablePermission此類用于可序列化權限。
StreamTokenizerStreamTokenizer 類獲取輸入流并將其解析為“標記”,允許一次讀取一個標記。
StringBufferInputStream已過時。?此類未能正確地將字符轉換為字節。
StringReader其源為一個字符串的字符流。
StringWriter一個字符流,可以用其回收在字符串緩沖區中的輸出來構造字符串。
Writer寫入字符流的抽象類。

?

異常摘要
CharConversionException用于字符轉換異常的基類。
EOFException當輸入過程中意外到達文件或流的末尾時,拋出此異常。
FileNotFoundException當試圖打開指定路徑名表示的文件失敗時,拋出此異常。
InterruptedIOExceptionI/O 操作已中斷信號,拋出此異常。
InvalidClassException當 Serialization 運行時檢測到某個類具有以下問題之一時,拋出此異常。
InvalidObjectException指示一個或多個反序列化對象未通過驗證測試。
IOException當發生某種 I/O 異常時,拋出此異常。
NotActiveException當序列化和反序列化不活動時,拋出此異常。
NotSerializableException當實例需要具有序列化接口時,拋出此異常。
ObjectStreamException特定于 Object Stream 類的所有異常的超類。
OptionalDataException指示對象讀取操作失敗的異常,原因是無法讀取流中的基本數據或已序列化對象的數據末尾。
StreamCorruptedException當從對象流中讀取的控制信息與內部一致性檢查相沖突時,拋出此異常。
SyncFailedException當 sync 操作失敗時,拋出此異常。
UnsupportedEncodingException不支持字符編碼。
UTFDataFormatException在數據輸入流中或由實現該數據輸入接口的任何類中以 UTF-8 修改版格式讀取錯誤字符串時,拋出此異常。
WriteAbortedException在寫入操作過程中拋出 ObjectStreamException 之一的信號。

?

錯誤摘要
IOError當發生嚴重的 I/O 錯誤時,拋出此錯誤。

??

總結

以上是生活随笔為你收集整理的java.io 包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。