系统学习 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
    }
}

接下来就跟着目录走...

猜你喜欢

转载自www.cnblogs.com/czwbig/p/10007201.html