file

本文深入解析Java File类的构造方法,如pathname转换、路径组合,以及获取路径、判断文件/目录、创建/删除文件/目录的功能。同时涵盖目录遍历与文件操作技巧,适合理解文件系统操作的开发者阅读。
摘要由CSDN通过智能技术生成

构造器

1public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
2public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。
3public File(File parent, String child) :从父抽象路径名和子路径名字符串创建新的 File实例。

获取功能的方法

1public String getAbsolutePath() :返回此File的绝对路径名字符串。
2public String getPath() :将此File转换为路径名字符串。
3public String getName() :返回由此File表示的文件或目录的名称。
4public long length() :返回由此File表示的文件的长度。

判断功能的方法

1public boolean exists() :此File表示的文件或目录是否实际存在。
2public boolean isDirectory() :此File表示的是否为目录。
3public boolean isFile() :此File表示的是否为文件。

创建删除功能的方法

public boolean createNewFile() :文件不存在,创建一个新的空文件并返回true,文件存在,不创建文件并返回falsepublic boolean delete() :删除由此File表示的文件或目录。
public boolean mkdir() :创建由此File表示的目录。
public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。
其中,mkdirs()mkdir()方法类似,但mkdir(),只能创建一级目录,mkdirs()可以创建多级目录比如//a//b//c,所以开发中一般用mkdirs();

目录的遍历

public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
listFiles在获取指定目录下的文件或者文件夹时必须满足下面两个条件
1,指定的目录必须存在
2,指定的必须是目录。否则容易引发返回数组为null,出现NullPointerException异常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值