文件是数据源(保存数据的地方)的一种,作用就是保存数据,文件在程序中是以流的形式来操作的。
流: 数据在数据源(文件)和程序(内存)之间经历的路径输入流: 数据从数据源(文件)到程序(内存)的路径
输出流:数据从程序(内存)到数据源(文件)的路径
java流分为两种流1、字节流:可以用于读写二进制文件及任何类型文件
2、字符流:可以用于读写文本文件,不能操作二进制文件
基于数据的操作可以将I/O流分为以下四种:
1、基于字节操作的I/O接口:InputStream和outputStream。
2、基于字符操作的I/O接口:Writer和Reader
3、基于磁盘操作的I/O接口:File.
4、基于网络操作的I/O接口:Socket.
java I/O体系