系統學習 Java IO ---- 目錄,概覽
阿新 • • 發佈:2018-11-23
Java IO 系統教程,原創。主要參考自英文教程 Java IO Tutorial 和 Java Doc。
http://tutorials.jenkov.com/java-io/index.html
將會持續更新,分開學習。先系統學習 IO 所有的類,再另外學習 NIO 。
目錄:
先放一張淳樸的 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 } }
接下來就跟著目錄走...