Java中File操作的方法大全

欣喜 Java经验 发布时间:2023-11-27 10:54:44 阅读数:11496 1
下文笔者讲述File操作的方法大全,如下所示

File操作简介

File类可用于
     操作文件和文件夹的创建、删除和重命名

File类操作注意事项:
     import  java.io.File

Java的File对象创建与获取操作

可通过构造器的方式来
    创建File对象

这种方式创建的File对象
    并非创建实际的文件或者目录
    只是实例化了一个File对象
import java.io.File;

public class Main {
    public static void main(String[] args) {
        // 创建File对象
        File file = new File("/path/to/file.txt");

        // 获取文件名
        String fileName = file.getName();
        System.out.println("File Name: " + fileName);

        // 获取文件路径
        String filePath = file.getPath();
        System.out.println("File Path: " + filePath);

        // 获取文件大小
        long fileSize = file.length();
        System.out.println("File Size: " + fileSize + " bytes");
    }
}

Java文件创建与删除操作

在创建和删除文件时
    我们通常需要先检查文件是否存在
     然后进行相应的操作
import java.io.File;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        // 创建File对象
        File file = new File("/path/to/file.txt");

        // 检查文件是否存在
        if (!file.exists()) {
            try {
                // 创建文件
                boolean created = file.createNewFile();
                System.out.println(created ? "File created." : "File not created.");
            } catch (IOException e) {
                e.printStackTrace();
            }
        } else {
            // 删除文件
            boolean deleted = file.delete();
            System.out.println(deleted ? "File deleted." : "File not deleted.");
        }
    }
}

Java文件夹创建和删除操作

文件夹的
   创建与删除操作和文件
    但是在删除文件夹时
     要保证文件夹是空
import java.io.File;

public class Main {
    public static void main(String[] args) {
        // 创建File对象
        File dir = new File("/path/to/dir");

        // 检查文件夹是否存在
        if (!dir.exists()) {
            // 创建文件夹
            boolean created = dir.mkdir();
            System.out.println(created ? "Directory created." : "Directory not created.");
        } else {
            // 删除文件夹
            boolean deleted = dir.delete();
            System.out.println(deleted ? "Directory deleted." : "Directory not deleted.");
        }
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202311/17010537117367.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者