如何判断是文件还是文件夹

File类型的判断方法

exists():判断File类型封装的抽象路径是否存在 isFile():判断当前调用者File对象,是否是文件
isDirectory():判断当前调用者File对象,是否是文件夹

File类型:

用于表示一个文件或者文件夹的路径的对象(抽象路径名) 路径分类:绝对路径,相对路径 Linux系统中: /根目录,从/开始的路径就是绝对路径

File类型的构造方法

File(String pathname) ;把字符串的路径,封装为一个File类型的对象 File(String parent,
String child),将父级路径和子级路径封装成一个file对象,其实描述的就是父级路径和子级路径拼接后的路径 File(File
parent, String child)
将父级File对象路径和子级路径封装一个File对象,其实描述也是父级file对象封装的路径和子级路径拼接后的路径

File类型的创建方法

boolean createNewFile() 创建当前File对象所描述的路径的文件 boolean
mkdir();创建当前File类型所描述的路径的文件夹(如果父级路径不存在,那么不会自动创建父级路径的)
mkdirs():创建当前file对象所描述路径的文件夹(如果父级路径不存在,那么会自动创建父级路径的)

File类型的删除方法

delete() 删除调用者对象所描述的文件夹或者文件 delete方法在删除文件夹的时候,只能删除空文件夹

File类型的重命名方法

renameTo(File dest) 调用者是当前的文件或者文件夹的路径对象 参数dest是重命名后的文件或者文件夹的抽象路径
如果在同一个文件夹下,修改路径,就是重命名 如果发生在不同的文件夹下,修改路径,就是剪切

File类型的获取功能

getAbsolutePath():获取当前file对象的绝对路径 getPath() 获取的就是构造方法中封装的路径
getName():获取抽象路径字符串中所描述的最底层中的文件或者文件夹的名称 l
ength():返回的是调用者file对象所描述的文件的字节个数
该方法如果是被文件夹file对象调用,返回的值是不确定的。
该方法如果被文件file对象调用,返回的就是该文件对应的字节个数 String[] list()
返回调用者File文件夹对象中所有文件和文件夹的名称到一个字符串数组中 如果此抽象路径名不表示一个目录,那么此方法将返回 null
File[] listFiles();返回调用者File文件夹对象中所有文件和文件夹的File对象到一个File数组中
如果此抽象路径名不表示一个目录,那么此方法将返回 null

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值