Java教程 流(Stream)、IO流、文件(File)

Java教程 流(Stream)、IO流、文件(File)
关于IO流的相关描述:
I:input
O:output
输出流:从应用程序向外流出
输入流:从外部向应用程序流入
输入流:IntpueStream,抽象类
输出流:OutputStream,抽象类
IO流的分类
按照流的介质类型分类:
1、FileInputStream/FileOutputStream:文件输入流,文件输出流
2、ByteArrayInputStream/ByteArrayOutputStream:数组输入流,数组输出流
3、ObjectInputStream/ObjectOutputStream:数据流向一个对象,从一个对象获取输入。
按照流动单位进行分类:
分为字节流【InputStream(字节输入流)、OutStream(字节输出流)】、字符流【Reader(字符输入流)、Writer(字符输出流)】
IO流的需要注意的问题:
1、流在使用后,必须关闭,也就是在finally的分区中进行使用close(); 的方法进行关闭
2、输出流在完全输出后,需要清空流,也就是运用 .flush(); 进行关闭。
文章原文地址:刘广法,转载保留出处,感谢