1. 相关类库
文件相关类库也是File,大部分常用的方法都封装好了,可以直接拿来用。
2. 实例
通过一个实例展示下对文件进行增删改查操作:
/**
* 文件操作示例类
*/
public class FileDemo {
public static void main(String[] args) throws IOException {
// 判断文件是否存在
File file = new File("D:/dir/file1.txt");
System.out.println("是否存在:" + file.exists());
// 创建文件
file.createNewFile();
// 判断类型
System.out.println("是否目录:" + file.isDirectory());
System.out.println("是否文件:" + file.isFile());
// 获取路径
System.out.println("绝对路径:" + file.getPath());
// 重命名
file.renameTo(new File("D:/dir/file_1.txt"));
// 删除
File file_1=new File("D:/dir/file_1.txt");
file_1.delete();
}
}
3. 代码解释
需要注意的是,重命名成功后,如果要删除该文件,需要重新定义一个对象指向重命名后的文件。
通过断点调试我们也能发现,重命名成功后,file对象还是指向file1.txt。