IO流分析

IO流:
1.字符流
1.1 Reader (抽象類)
1.1.1 BufferedReader 帶有緩衝區字符輸入流
1.1.2 InputStreamReader 字符輸入轉換流
1.1.2.1 FileReader 文件字符輸入流
1.1.3 StringReader 從一個String讀
1.1.4 PipedReader 管道輸入流
1.1.5 ByteArrayReader
1.1.6 CharArrayReader 從一個CharArray讀
1.1.7 FilterReader
1.1.7.1PushbackReader 緩存區 退回
1.2 Writer(抽象類)
1.2.1 BufferedWriter 帶有緩衝區字符輸出流
1.2.2 OutputStreamWriter 字符輸入轉換流
1.2.2.1 FileWriter 文件字符輸出流
1.2.3 PrinterWriter 將字節流、字符流封裝成打印流
1.2.4 StringWriter 從一個String寫
1.2.5 PipedWriter 管道輸出流
1.2.6 CharArrayWriter 從一個CharArray寫
1.2.7 FilterWriter
2.字節流
2.1 InputStream(抽象類)
2.1.1 FileInputStream 文件字節輸入流
2.1.2 FilterInputStream 過濾器字節輸入流
2.1.2.1 BufferedInputStream 帶有緩衝區字節輸入流
2.1.2.2 DataInputStream 數據輸入流
2.1.2.3 PushbackInputStream
2.1.3 ObjectInputStream 對象輸入流
2.1.4 PipedInputStream 管道輸入流
2.1.5 SequenceInputStream 合併流
2.1.6 StringBufferInputStream
2.1.7 ByteArrayInputStream 內存輸入流
2.2 OutputStream(抽象類)
2.2.1 FileOutputStream 文件字節輸出流
2.2.2 FilterOutputStream 過濾器字節輸出流
2.2.2.1 BufferedOutputStream 帶有緩衝區字節輸出流
2.2.2.2 DataOutputStream 數據輸出流
2.2.2.3 PrintStream 將字節流封裝成打印流
2.2.3 ObjectOutputStream 對象輸出流
2.2.4 PipedOutputStream 管道輸出流
2.2.5 ByteArrayOutputStream 內存輸出流

RandomAccessFile 隨機訪問文件 可以跳轉到文件的任意位置處讀寫數據
RandomAccessFile(File file,String mode)
RandomAccessFile(String name,String mode)
mode含義:
“r":以只讀的方式打開
“rw”:以讀、寫方式打開
“rws”:以讀、寫方式打開,“s”表示synchronous(同步)
“rwd”:以讀、寫方式打開

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章