I/O流二三事
I/O流:一种数据流,从源头流向目的地。如文件的拷贝
字节流和字符流的区别:字节流支持ascii(jdk1.0),字符流支持unicode(jdk1.1)。(ascii是unicode的子集)
IO流的超类:java.io.InputStream、java.io.OutputStream、java.io.Reader、java.io.Writer
较小文件拷贝操作常用:FileInputStream、FileOutputStream
较大文件拷贝:BufferedInputStream/BufferedReader,BufferedOutputStream/BufferedWriter
System.out.println():System 属于java.lang,用于和底层操作系统交互;out是System 的一个成员变量;println是PrintSteam中的一个方法。
文件拷贝如何选择流:字节流使用BufferedInputStream/BufferedOutputStream;字符流使用BufferedReader/BufferedWriter
多线程或进程中传递数据:管道流(PipedInputStream、PipedOutputStream、PipedReader和PipedWriter)
按类型分类
按操作分类