Java 对文件进行增删改查操作

简介: 本文目录1. 相关类库2. 实例3. 代码解释

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。

image.png


相关文章
|
3天前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
9 0
|
2天前
|
Java
使用kafka-clients操作数据(java)
使用kafka-clients操作数据(java)
13 6
|
1天前
|
IDE Java 编译器
使用Java分割PDF文件
使用Java分割PDF文件
7 1
|
2天前
|
存储 监控 Java
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
|
2天前
|
XML Java 定位技术
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
|
2天前
|
Java API 开发者
如何在Java中实现高效的文件读写
如何在Java中实现高效的文件读写
|
3天前
|
Java 机器人 程序员
Java中的文件I/O操作:流、读写和NIO详解
Java中的文件I/O操作:流、读写和NIO详解
|
3天前
|
Java 测试技术 数据库
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
【单文件版本】java SpringBoot 切换不同的运行环境(生产环境、开发环境、测试环境)SpringBoot配置多个不同运营环境
10 0
|
3天前
|
XML Java 数据格式
java删除xml文件内容
java删除xml文件内容
5 0