关于File文件类的使用

本文详细介绍了Java中File类的应用,包括打印文件属性、文件的创建与删除操作,帮助开发者更好地理解和操作文件。

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

与File文件有关的方法有三种
一.打印文件属性
二.File的创建和删除
三.文件的展示

一.打印文件属性

//首先,创建File类的对象
File file = new File("D:\\ready\\1.txt");
//接着介绍File类的常用方法
//1.获取文件里数据的长度
System.out.println(file.length());
//2.判段当前File对象是否是一个文件夹
System.out.println(file.isDirectory());
//3.判断当前File对象是否是一个文件
System.out.println(file.isFile());
//4.获取File对象本身的名字
System.out.println(file.getName());
//5.获取父级路径
System.out.println(file.getParent());
//6.获取绝对路径
System.out.println(file.getAbsolutePath());
//7.判断指定的路径是否存在
System.out.println(file.exists());

二.File的创建和删除

//首先创建File对象
File file2 = new File("D:\\ready\\2.txt");
//new只会帮我们在内存中创建一个File类型的对象并不会帮我们创建一个真实存在的文件
//通过createNewFile()方法创建一个真实存在的文件
System.out.println(file2.createNewFile());

//创建当前不存在的单层文件,使用mkdir();方法创建单层文件
 File file3 = new File("D:\\ready\\n");
        System.out.println(file3.mkdir());

//创建当前不存在的多层文件,使用mkdirs();创建多层文件
file3 = new File("D:\\ready\\a\\b\\c");
        System.out.println(file3.mkdirs());

//删除使用delete();方法,要注意的是delete();方法只能删除文件或者空的文件夹
file2.delete(); //将2.txt删除掉
file3.delete(); //只删除了c文件夹,a,b文件夹未被删除掉

三.文件的展示

//创建对象,然后使用 list(); 方法查看该路径下的所有文件名
File file4 = new File("D:\\ready");
String[] list = file4.list();
System.out.println(Arrays.toString(list));

//使用  listFiles();  方法查看该路径下所有的文件对象(即所有文件对应的绝对路径)
File[] fs = file4.listFiles();
System.out.println(Arrays.toString(fs));

//通过数组的下标可以查看该下标对应的元素
System.out.println(fs[0].exists());  //判断fs数组下标为0 的位置是否有元素
System.out.println(fs[0]); //打印fs数组下标为0 的位置的元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值