java中的幾個常用流
FileOutputStream位元組輸出流
以位元組為單位將資料寫入檔案
FileInputStream位元組輸入流
以位元組為單位從檔案中讀取資料
BufferedOutputStream緩衝位元組輸出流
BufferedInputStream緩衝位元組輸入流
ObjectOutputStream物件序列化輸出流
ObjectInputStream物件反序列化輸入流
InputStreamReader字元輸入流
OutputStreamWriter字元輸出流
PrintWriter緩衝字元輸出流
BufferedReader緩衝字元輸入流
測試將當前檔案的原始碼輸出到控制檯:
package june;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 測試將當前檔案的原始碼輸出到控制檯
* @author overfront
*
*/
public class StreamTest {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("src"+File.separator
+"june"+File.separator+"StreamTest.java");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
while((line=br.readLine())!=null){
System.out.println(line);
}
br.close();
System.out.println("寫入完畢!");
}
}
控制檯輸出結果: