Java I/O 教程(二) 介紹OutputStream 和 InputStream
OutputStream vs InputStream
我們來看一下兩者的工作圖:
OutputStream 輸出流
Java應用程式使用輸出流將資料寫入到某個目的地,可以是一個檔案,陣列,外圍裝置或socket。
它是一個抽象類,是所有表示位元組輸出流類的父類。一個輸出流接受輸入位元組並將他們傳送到水槽中。
常用的方法:
1) public void write(int)throws IOException 寫入一個位元組到當前輸出流
2) public void write(byte[])throws IOException 寫入位元組陣列到當前輸出流
3) public void flush()throws IOException 沖刷當前輸出流
4) public void close()throws IOException 關閉當前輸出流
輸出流繼承結構:
InputStream 輸入流
用於從一個資料來源讀取資料,可以是檔案,陣列,外圍裝置或socket。
它是一個抽象類,是所有表示位元組輸入流的父類。
常用方法:
1) public abstract int read()throws IOException 從當前輸入流讀取下一個位元組,讀到末尾時返回-1;
2) public int available()throws IOException 返回當前輸入流可讀位元組大小
3) public void close()throws IOException 關閉當前輸入流
輸入流繼承結構:
下一篇:
Java I/O 教程(三) FileOutputStream類
相關文章
- Java I/O流InputStream,OutputStream,Reader,WriterJava
- Java I/O 教程(一) 介紹Java
- 求助: Socket的InputStream和OutputStream的問題
- Java I/O 教程(十) ObjectOutputStream和ObjectInputStreamJavaObject
- Java I/O 教程(七) DataOutputStream和DataInputStreamJavaAI
- Java I/O 教程(八) Writer和ReaderJava
- Java I/O 教程(九) FileWriter和FileReaderJava
- Java™ 教程(命令列I/O)Java命令列
- Java I/O 教程(四) FileInputStream 類Java
- Java I/O 教程(五) BufferedOutputStream 類Java
- Java I/O 教程(六) BufferedInputStream 類Java
- Java I/O 教程(三) FileOutputStream類Java
- Java I/OJava
- 解析IO操作InputStream、OutputStream、InputStreamReader OutputStreamWriter、BufferedReader BufferedWriter
- IO流的位元組輸入輸出流(InputStream,OutputStream)
- Java I/O系統學習系列二:輸入和輸出Java
- Java(8)I/OJava
- 【java】I/O流Java
- Java I/O流Java
- java的I/OJava
- I/O埠和I/O記憶體記憶體
- 【轉載】Linux 中直接 I/O 機制的介紹Linux
- Java教程之RabbitMQ介紹JavaMQ
- Java IO: OutputStreamJava
- Python教程:精簡概述I/O模型與I/O操作Python模型
- Java 非同步 I/OJava非同步
- JAVA I/O系統Java
- outputStream(輸出流)轉inputstream(輸入流)以及輸入流如何複用
- Java基礎——I/O流Java
- java 淺析I/O模型Java模型
- 五種I/O模型和Java NIO原始碼分析模型Java原始碼
- Java中I/O流:阻塞和非阻塞範例Java
- Charles 功能介紹和使用教程
- Java IO: InputStreamJava
- C#中常用I/O流介紹、 FileStream類及FileMode、FileAccess、FileShareC#
- 深入理解Java I/O模型Java模型
- "萬字" Java I/O 詳解Java
- Java I/O 模型的演進Java模型