Java笔记24--File文件类

本文介绍了Java的File类,包括如何创建、读取、写入、删除文件以及创建和删除目录的方法。例如,使用`newFile(demo.txt)`创建File对象,通过`canRead()`和`canWrite()`检查文件读写权限,`length()`获取文件大小,`createNewFile()`创建新文件,以及`mkdir()`和`mkdirs()`创建目录。同时强调了删除文件和目录需考虑的条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

File文件类

创建File类

​ File file = new File("./demo.txt");

使用相对路径而不是绝对路径,因为存在跨平台问题。

./表示当前目录。

getName()方法

String getName以String返回文件名

length()方法

long length以字节返回文件大小

long len = file.length();

canRead()方法

​ boolean cr = file.canRead();

canWrite()方法

boolean cw = file.canWrite();

isHidden()方法

boolean hidden = file.isHidden();

创建文件方法

boolean createNewFile(),当且仅当File表示的路径下不存在且实际创建出该文件时返回true

​ File file = new File("./test.txt");

创建文件方法

boolean exists(),判断当前路径下是否存在该文件或目录,如果存在则返回true

if(file.exists()){
            System.out.println("该文件已存在");
        }else {
            file.createNewFile();
            System.out.println("创建完毕");
        }

删除文件方法

boolean delete(),删除当前路径下文件或目录,成功返回true

 //相对路径中"./"可以忽略不写,默认从"./"开始
        for(int i=1;i<101;i++){
            File file = new File("test"+i+".txt");
            file.delete();
        }

创建目录方法

mkdir是linux中的一个命令,用于创建一个目录

boolean mkdir(),当且仅达目录创建成功时返回true,缺点:如果有不存在的目录则无法创建

File dir = new File("./demo");
dir.mkdir();
System.out.println("创建完毕");

mkdirs()创建指定目录时,自动把不存在的目录一同创建。

        File dir = new File("./a/b/c/d/e");
        dir.mkdir();
        System.out.println("创建完毕");

删除目录方法

delete方法在删除目录时要求必须是空目录,否则删除失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值