Java I/O 教程(一) 介紹
Java I/O (Input and Output) 用於處理輸入和輸出
流就是資料的序列。java中的流由位元組組成。之所以稱之為流,因為其正如流水一樣。
java中,有3個流是自動建立的。這些流依附於控制檯使用。
1) System.out: 標準輸出流
2) System.in: 標準輸入流
3) System.err: 標準錯誤流
例如:
Java利用流的手段來加快I/O操作。java.io包中包含了各種支援輸入輸出操作的類。參考下圖:
Stream 流的概念
流就是資料的序列。java中的流由位元組組成。之所以稱之為流,因為其正如流水一樣。
java中,有3個流是自動建立的。這些流依附於控制檯使用。
1) System.out: 標準輸出流
2) System.in: 標準輸入流
3) System.err: 標準錯誤流
例如:
System.out.println("simple message");
System.err.println("error message");
int i=System.in.read();//returns ASCII code of 1st character
System.out.println((char)i);//will print the character
字元流和位元組流
在java.io包中操作檔案內容的主要有兩大類:位元組流、字元流,兩類都分為輸入和輸出操作。
在位元組流中輸出資料主要是使用OutputStream完成,輸入使的是InputStream,
在字元流中輸出主要是使用Writer類完成,輸入流主要使用Reader類完成。(這四個都是抽象類)
後面章節會分別介紹位元組流和字元流的常用類。
下一章:
Java I/O 教程(二) 介紹OutputStream 和 InputStream
相關文章
- Java I/O 教程(二) 介紹OutputStream 和 InputStreamJava
- 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/O 教程(十) ObjectOutputStream和ObjectInputStreamJavaObject
- Java I/O 教程(七) DataOutputStream和DataInputStreamJavaAI
- Java I/OJava
- Java I/O 教程(八) Writer和ReaderJava
- Java I/O 教程(九) FileWriter和FileReaderJava
- Java(8)I/OJava
- 【java】I/O流Java
- Java I/O流Java
- java的I/OJava
- 【轉載】Linux 中直接 I/O 機制的介紹Linux
- Java教程之RabbitMQ介紹JavaMQ
- Python教程:精簡概述I/O模型與I/O操作Python模型
- Java 非同步 I/OJava非同步
- JAVA I/O系統Java
- Java基礎——I/O流Java
- java 淺析I/O模型Java模型
- C#中常用I/O流介紹、 FileStream類及FileMode、FileAccess、FileShareC#
- “挑三揀四”地學一學Java I/OJava
- jQuery 3教程(一):jQuery介紹jQuery
- 深入理解Java I/O模型Java模型
- "萬字" Java I/O 詳解Java
- Java I/O 模型的演進Java模型
- Java NIO:淺析I/O模型Java模型
- Java基礎I/O流型別Java型別
- Veritas Quick I/O and Cached Quick I/OUI
- Java I/O系統學習系列一:File和RandomAccessFileJavarandomMac
- Java I/O模型及其底層原理Java模型
- Java學習筆記之I/OJava筆記
- Java入門學習-理解I/OJava
- Java NIO1:I/O模型概述Java模型
- Java I/O流模型概念分析整理Java模型
- 《Java 高階篇》六:I/O 流Java