【Java】JavaIO(一)、基础知识
生活随笔
收集整理的這篇文章主要介紹了
【Java】JavaIO(一)、基础知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、常用概念介紹
Java的IO,實現輸入輸出的基礎,可以方便的實現數據的輸入輸出
二、流的分類
1. 按照流向來分:
a). 輸入流:向應用程序輸
b). 輸出流:從應用程序中輸出
輸入輸出流是站在程序的角度來說的,只要是向程序中輸入就是輸入流,從程序中輸出數據就是輸出流。
2. 按照流的數據單元來分:
a). 字節流:數據的傳輸單元為一個字節,8位
b). 字符流:數據的傳輸單元為一個字符,16位
3. 按照流的角色分類
a). 節點流:向一個特定設備讀寫的流,流鏈接的是兩個實際的數據源。
b). 處理流:對一個存在的流進行封裝,不會連接兩個世紀的數據,通過封裝對原來的流進行功能的擴展。
三、流的列表
| 流分類 | 使用分類 | 字節輸入流 | 字節輸出流 | 字符輸入流 | 字符輸出流 |
| ? | 抽象基類 | InputStream | OutputStream | Reader | Writer |
| 節點流 | 訪問文件 | FileInputStream | FileOutStream | FileReader | FileWriter |
| 訪問數值 | ByteArrayInputStream | ByteArrayOutStream | CharArrayReader | CharArrayWriter | |
| 訪問管道 | PipedInputStream | PipedOutStream | PipedReader | PipedWriter | |
| 訪問字符串 | ? | ? | StringReader | StringWriter | |
| 處理流 | 緩沖流 | BufferedInputStream | BufferedOutputStream | BufferedReader | BufferedWriter |
| 轉換流 | ? | ? | InputStreamReader | OutputStreamWriter | |
| 對象流 | ObjectInputStream | ObjectOutputStream | ? | ? | |
| 抽象基類(過濾) | FilterInputStream | FilterOutputStream | FilterReader | FilterWriter | |
| 打印流 | ? | PrintStream | ? | PrintWriter | |
| 推回輸入流 | PushbackInputStream | ? | PushbackReader | ? | |
| 特殊流 | DataInputStream | DataOutputStream | ? | ? |
轉載于:https://www.cnblogs.com/zleiblogs/p/7496268.html
總結
以上是生活随笔為你收集整理的【Java】JavaIO(一)、基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue中检测对象和数组值变化的问题
- 下一篇: 输入流IS和输出流OS学习总结