Java I/O 教程(一) 介紹

indexman發表於2017-12-31
Java I/O (Input and Output) 用於處理輸入和輸出

Java利用流的手段來加快I/O操作。java.io包中包含了各種支援輸入輸出操作的類。參考下圖:


我們可以利用java i/o api進行各種檔案處理。

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    




相關文章