1. 程式人生 > >系統學習 Java IO ---- 目錄,概覽

系統學習 Java IO ---- 目錄,概覽

Java IO 系統教程,原創。主要參考自英文教程 Java IO Tutorial 和 Java Doc。
http://tutorials.jenkov.com/java-io/index.html
將會持續更新,分開學習。先系統學習 IO 所有的類,再另外學習 NIO 。

目錄:

  1. InputStream & OutputStream
  2. IO 異常處理
  3. 待續...

先放一張淳樸的 IO 類圖,看著有點多,不要怕,跟著 Jenkov 大神走,咱們一個一個來,都能掌握的。

先隨便說點什麼:
Java.io 包幾乎包含了所有操作輸入、輸出需要的類。所有這些流類代表了輸入源和輸出目標。
System.in, System.out 和 System.err 這三個流也是資料的常見來源或目的地。
分別對應 InputStream,PrintStream 和 PrintStream
最常用的可能是 System.out,用於從控制檯程式向控制檯寫入輸出。
當 JVM 啟動時,它們由 Java 執行時環境初始化,不必自己例項化(儘管可以在執行時改變它們)
一個示例如下:

public class SystemToFile {
    public static void main(String[] args) throws FileNotFoundException {
        System.out.println("print to console"); // 預設輸出到控制檯
        // 改變 System 輸出流,從控制檯到檔案
        OutputStream output = new FileOutputStream("D:\\out.txt");
        PrintStream printOut = new PrintStream(output);
        System.setOut(printOut);
        System.out.println("now print to File"); // 將輸出到檔案 D:\out.txt
    }
}

接下來就跟著目錄走...