1. File 类的使用
这里主要介绍对文件增删改查的操作 , 不是对文件中的内容进行增删改查
1.1 构造方法
| 方法 | 说明 |
|---|---|
| File(File parent, String child) | 根据父目录 + 孩子文件路径,创建一个新的 File 实例 |
| File(String pathname) | 根据文件路径创建一个新的 File 实例,路径可以是绝对路径或者相对路径 |
| File(String parent, String child) | 根据父目录 + 孩子文件路径,创建一个新的 File 实例,父目录用路径表示 |
1.2 常用方法
| 方法 | 说明 |
|---|---|
| getParent() | 返回 File 对象的父目录文件路径 |
| getName() | 返回 File 对象的纯文件名称 |
| getPath() | 返回 File 对象的文件路径 |
| getAbsolutePath() | 返回 File 对象的绝对路径 |
| getCanonicalPath() | 返回 File 对象的修饰过的绝对路径 |
| exists() | 判断 File 对象描述的文件是否真实存在 |
| isDirectory() | 判断 File 对象代表的文件是否是一个目录 |
| isFile() | 判断 File 对象代表的文件是否是一个普通文件 |
| createNewFile() | 根据 File 对象,自动创建一个空文件。成功创建后返回 true |
| delete() | 根据 File 对象,删除该文件。成功删除后返回 true |
| deleteOnExit() | 根据 File 对象,标注文件将被删除,删除动作会到 JVM 运行结束时才会进行 |
| list() | 返回 File 对象代表的目录下的所有文件名 |
| listFiles() | 返回 File 对象代表的目录下的所有文件,以 File 对象表示 |
| mkdir() | 创建 File 对象代表的目录 |
| mkdirs() | 创建 File 对象代表的目录,如果必要,会创建中间目录 |
| renameTo(File dest) | 进行文件改名,也可以视为我们平时的剪切、粘贴操作 |
| canRead() | 判断用户是否对文件有可读权限 |
| canWrite() | 判断用户是否对文件有可写权限 |
2. I/O 流
I/O 是 Input/Output 的缩写。I/O 技术是非常实用的技术,用于处理数据传输。如读/写文件,网络通讯等。 Java 程序中,对于数据的输入/输出操作以"流(stream)" 的方式进行。 java.io 包下提供了各种"流"类和接口,用以获取不同种类的数据,并通过方法输入或输出数据


