目标
- IO流
- 比较器
- 内部类
- Random
IO流
Java中的流根据传输方向分为输入输出流,根据操作数据的不同又可以分为字节流和字符流
字节流
所有的字节流都继承自InputStream接口和OutputStream接口
用于文件传输的是FileInputStream类和FileOutputStream类,传输的是字节,使用FileInputStream读取文件时,可以使用byte字节数组建立一个字节数组缓冲区,读取数据时read方法中传入一个字节数组,每次读取一个字节数组的数据,即可实现缓冲区读取数据
byte[] buff = new byte[1024]; |
在字节流的IO包中提供了两个带缓冲的字节流,分别是BufferedInputStream和BufferedOutputStream,他们的构造方法中分别接受InputStream和OutputStream,类型的参数作为对象,这两
new BufferedInputStream(new InputStream(filePath)); |