File类获取功能的方法 判断方法
FiLe类获取功能的方法
- public string getAbsolutePath() :返回此FiLe的绝对路径名字符串。
- public string getpath() :将此FiLe转换为路径名字符串
- public string getName( ) :返回由此FiLe表示的文件或目录的名称。
- public long length() :返回由此File表示的文件的长度
public String getAbsolutePath() :返回此File的绝对路径名字符串。获取的构造方法中传递的路径
无论路径是绝对的还是相对的, getAbsolutePath方法返回的都是绝对路径
public string getPath() :将此FiLe转换为路径名字符串。
获取的构造方法中传递的路径
tostring方法调用的就是getPath方法源码:
public string tostring( ) {
return getPath( );
public String getName():返回由此File表示的文件或目录的名称。
获取的就是构造方法传递路径的结尾部分(文件/文件夹)
public Long length():返回由此FiLe表示的文件的长度。获取的是构造方法指定的文件的大小,以字节为单位
注意:
文件夹是没有大小概念的,不能获取文件夹的大小
如果构造方法中给出的路径不存在,那么Length方法返回é
FiLe判断功能的方法
- public boolean exists( ) :此File表示的文件或目录是否实际存在。
- public boolean isDirectory () : 此FiLe表示的是否为目录。
- public boolean isFile( ) : 此File表示的是否为文件。
public boolean exists() :此FiLe表示的文件或目录是否实际存在。用于判断构造方法中的路径是否存在
存在:true
不存在:false
public boolean isDirectory() :此FiLe表示的是否为目录。
用于判断构造方法中给定的路径是否以文件夹结尾
是:true
否:false
public booLean isFile() : 此File表示的是否为文件。
用于判断构造方法中给定的路径是否以文件结尾
是:true
否:false
注意:
电脑的硬盘中只有文件/文件夹,两个方法是互斥
这两个方法使用前提,路径必须是存在的,否则都返回false
FiLe类遍历(文件夹)目录功能
- public String[ ] list():返回一个string数组,表示该FiLe目录中的所有子文件或目录。- public File[ ] listFiles():返回一个File数组,表示该FiLe目录中的所有的子文件或目录。
注意:
list方法和ListFiLes方法遍历的是构造方法中给出的目录如果构造方法中给出的目录的路径不存在,会抛出空指针异常如果构造方法中给出的路径不是一个自录,也会抛出空指针异常
public string[ ] list()︰返回一个string数组,表示该File目录中的所有子文件或目录。
遍历构造方法中给出的目录,会获取目录中所有文件/文件夹的名称,把获取到的多个名称存储到一个String类型的数组中、
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)