IO流&比较器&内部类&Random

目标

  1. IO流
  2. 比较器
  3. 内部类
  4. Random

IO流

Java中的流根据传输方向分为输入输出流,根据操作数据的不同又可以分为字节流和字符流

字节流

所有的字节流都继承自InputStream接口和OutputStream接口

用于文件传输的是FileInputStream类和FileOutputStream类,传输的是字节,使用FileInputStream读取文件时,可以使用byte字节数组建立一个字节数组缓冲区,读取数据时read方法中传入一个字节数组,每次读取一个字节数组的数据,即可实现缓冲区读取数据

byte[] buff = new byte[1024];
in.read(buff) //数据读进buff中
out.write(buff) //write中传入buff写出数据

在字节流的IO包中提供了两个带缓冲的字节流,分别是BufferedInputStream和BufferedOutputStream,他们的构造方法中分别接受InputStream和OutputStream,类型的参数作为对象,这两

new BufferedInputStream(new InputStream(filePath));

字符流

比较器

内部类

Random

Author: Tunan
Link: http://yerias.github.io/2019/01/08/java/8/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.