IO流的应用
按输入输出分类
IO分为输入流和输出流,IO流的类的命名规则是前面是自己的本身的操作的对象,后面是自己传递对象时的数据传送的方法。
按传送数据的方式分类
分为字节流和字符流,字节流的是指再IO管道中程序传送的字节为单位,而字符流再管道中以字节为单位去传送数据。
包装流和节点流
这个是指和数据源直接对接的流是节点流,而对节点流进行包装的流是一些包装流,一般包装流的性能使用高于节点流。
缓冲流
在输入输出流中,有一个缓冲区,数据先放入缓冲区,在IO结束后再把缓冲区的数据放到指定的位置,提升了程序运行的效率。
管道流
后期进行多线程安全问题时,会用到
对象流
以字节流为基础去操作程序中一个个对象把对象进行序列化放到文件中,再通过反序列化读取到程序中。
Data流
以程序中的一个变量为数据节点进行操作
数组流
以数组为数据源节点进行操作
字符串流
以字符串为节点进行操作RandomAccessFile
RandomAccessFile
可以操作指针的字节流,任意读取流