File类

File类定义
描述文件和文件夹的类
File常用构造函数
File file = new File("1.txt"); // 相对路径下的文件名称
File file = new File("D:\\AAA\\BBB\\1.txt"); // 绝对路径下的文件名称
File file1 = new File("父目录名称","子目录名称");
File file = new File("目录名称","文件名称");
File file = new File(URI); // 网络地址
File常用方法
// 获取方法
file.getAbsolutePath(); // 获取绝对路径
file.getPath(); // 获取路径
file.getName(); // 获取名称
file.getParent(); // 获取上层文件夹路径
file.length(); // 获取文件字节数
file.lastModified(); // 获取最后一次修改的时间(单位:毫秒)

// 判断方法
file.isDirectory(); // 是否是文件夹
file.isFile(); // 是否是文件
file.exists(); // 是否存在
file.canRead(); // 是否可读
file.canWrite(); // 是否可写
file.isHidden(); // 是否是隐藏文件

// 创建&删除
file.createNewFile(); // 创建文件,如果文件已存在则不再创建
file.mkdir(); // 创建文件夹,如果文件夹已存在则不再创建
file.mkdirs(); // 创建多级文件夹,如果文件夹已存在则不再创建
file.delete(); // 删除文件或文件夹 该删除不走回收站
File使用场景
打印目录下所有的文件和文件夹的名称(包含子目录)
	public void print(File file){
        if (file.isDirectory()) {
            File[] files = file.listFiles();
            for (File f : files) {
                System.out.println(f);
                if (f.isDirectory()) {
                    print(f);
                }
            }
        }
    }
删除目录下所有的文件和文件夹(包含该目录)
    public void del(File file){
        if (file.isFile()) {
            file.delete();
        }else{
            File[] files = file.listFiles();
            for (File f : files) {
                del(f);
            }
            file.delete();
        }
    }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值