JAVA I/O学习

JAVA的I/O部分有五大类,分别为File,InputStream,OutputStream,Reader,Writer。

  • File类

File类时用来表示File的类,这里来的File表示文件和文件夹。File中存储了文件或者文件夹的信息,应该注意的是File并没有读取文件本身的数据,而是读取了该文件在系统中的信息,如名称,路径,大小等等。

  • InputStream类

InputStream是以字节为单位的输入流,从计算机外扩设备输入到cpu,是所有以字节为单位的输入流的父类

JAVA I/O学习

  • OutputStream类

OutputStream是以字节为单位的输出流,从cpu输出到外扩设备,是所有以字节为单位的输出流的父类

  • Reader类

Reader是以字符为单位的输入流,从计算机外扩设备输入到cpu,是所有以字符为单位的输入流的父类

  • Writer类

Writer是以字符为单位的输出流,从cpu输出到外扩设备,是所有以字符为单位的输出流的父类

以上五大类,其中File类迄今为止用法比较单一,其他大类都有相当庞大的子类,但是非常容易辨别一般的子类都有其父类的标记,例如FileInputStream是InputStream的子类。BufferReader是Reader 的子类。