导图
IO流
文件
概念
常用操作
IO流原理及流的分类
节点流和处理流
输入流
InputStream
FileInputStream
BufferInputStream
ObjectInputStream
Reader
FileReader
BufferReader
InputStreamReader
输出流
OutputStream
FileOutputStream
BufferOutputStream
ObjectOutputStream
Writer
FileWriter
BufferWriter
InputStreamWriter
Properties类
文件的概念
什么是文件
文件即是保存数据的地方
文件流
文件在程序中是以流的形式来操作的

流:数据在数据源(文件)和程序(内存)之间经历的路径
输入流:数据从数据源(文件)到程序(内存)的路径
输出流:数据从程序(内存)到数据源(文件)的路径
创建文件
创建文件对象相关构造器和方法相关方法
new File(String pathname)//根据路径构建一个File对象new File(File parent,String child)//根据父目录文件对象+子路径构建new File(String parent,String child)//根据父目录+子路径构建
而后调用file.createNewFile()在磁盘中创建新文件
获取文件信息
| 常用方法 | 含义 |
|---|---|
| getName | 文件名字 |
| getAbsolutePath | 文件绝对路径 |
| getParent | 文件父级目录 |
| length | 文件大小(字节) |
| exists | 文件是否存在 |
| isFile | 是不是一个文件 |
| isDirectory | 是不是一个目录 |
其他方法,需要时调用即可。
目录操作
| 文件目录操作 | 含义 |
|---|---|
| mkdir | 创建一级目录 |
| mkdirs | 创建多级目录 |
| delete | 删除空目录或文件 |