day18
IO概述
1、IO:input和output两个单词的缩写,input是输入,output是输出
站在内存的角度看待方向,从其他设备进入内存的,都是输入,从内存到其他设备的,都是输出
2、IO的作用:用于设备与设备之间进行数据交互的一个工具,java将这些工具都封装为对象
3、java中操作设备设备之间数据传输的对象,都是IO流对象,这些对象所属的类型,都在io包中。
IO程序书写流程
1、在操作之前,要导包,io包
2、在操作流对象的时候,要处理解决异常
3、在操作完流对象之后,需要关闭资源
字节流
FileInputStream
FileOutputStream
文件拷贝
文件拷贝效率提升
InputStream类型中read()方法和read(byte[] arr)方法的比较
高效缓冲流