探究java.io之I/O類和接口

基於流的I/O系統被打包到java.io包中,本系列介紹那些自Java最初發布以來就已提供且普遍使用的部分。然而,從1.4版本開始,Java添加了另外一套I/O系統,被稱爲NIO(也就是new I/O系統的縮寫)。NIO被打包到java.nio及其子包中。。隨着JDK7的發佈,Java對NIO的功能進行了極大擴展,而且NIO的使用也在朝預期方向增加。NIO系統將在後面再講。java

下面列出了java.io定義的I/O類:dom

BufferedInputStream                             
FileWriter                                                 
PipedOutputStream                               
BufferedOutputStream
FilterInputStream
PipedReader
BufferedReader
FilterOutputStream
PipedWriter
BufferedWriter
FilterReader
PrintStream
ByteArrayInputStream
FilterWriter
PrintWriter
ByteArrayOutputStream
InputStream
PushbackInputStream
CharArrayReader
InputStreamReader
PushbackReader
CharArrayWriter
LineNumberReader
RandomAccessFile
Console
ObjectInputStream
Reader
DataInputStream
ObjectInputStream.GetField
SequenceInputStream
DataOutputStream
ObjectOutputStream
SerializablePermission
File
ObjectPutputStream.PutField
StreamTokenizer
FileDescriptor
ObjectStreamClass
StringReader
FileInputStream
ObjectStreamField
StringWriter
FileOutputStream
OutputStream
Writer
FilePermission
OutputStreamWriter

FileReader
PipedInputStream

java.io包還包含兩個已經再也不同意使用的類:LineNumberInputStreamStringBufferInputStream,上面沒有列出這兩個類。對於新代碼不該當使用這些類spa

java.io定義瞭如下接口:對象

Closeable                                                
FileFilter                                                  
ObjectInputValidation                           
DataInput
FilenameFilter
ObjectOutput
DataOutput
Flushable
ObjectStreamConstants
Externalizable
ObjectInput
Serializable

能夠看出,在java.io中有許多類和接口。這些類和接口包含字節流,字符流以及對象串行化(對象的存儲和檢索)。
接口

相關文章
相關標籤/搜索