java.io.File类

本文详细介绍了Java中File类的使用方法,包括不同构造方法的作用、常用方法如getName(), canRead(), mkdir()等的功能及用途,并解释了如何通过File类操作目录。

java.io.File类是一个文件类,该类是用来获取文件本身的一些信息

1.构造方法

     File("目录"):创建一个目录文件对象

     File("包括目录的文件名"):创建一个具有指定目录的文件对象

     File("文件目录","文件名"):创建一个具有指定目录的文件对象

     File(File f,"文件名"):创建一个具有指定目录的文件对象,f为一个目录文件对象

     File("不包括目录的文件名"):用这种构造方法创建的文件对象,该文件被认为是与当前应用程序在同一目录中

2.常用方法

     public String getName():获取当前文件对象的名字(不包括路径)

     public long length():获取当前文件对象的长度

     public boolean canRead():判断当前文件对象是否是可读的

     public boolean canWrite():判断当前文件对象是否可被写入

     public boolean isFile():判断当前文件对象是否是一个正常文件,而不是目录

     public boolean isDirectory():判断当前文件对象是否是一个目录

     public String getAbsolutePath():获取当前文件对象的绝对路径

     public String getParent():获取当前文件对象的父目录

     public boolean exits():判断当前文件对象是否存在

     public boolean isHidden():判断当前文件对象的属性是否是隐藏的

     public boolean delete():删除当前文件对象所指向的文件或目录

     public boolean createNewFile():当当前文件对象所指向的文件不存在时,调用该方法可以创建这个文件;创建成功,返回true

                                                        否则返回false

     public boolean mkdir():当当前目录文件对象所指向的文件不存在时,调用该方法可以创建这个目录;创建成功,返回true;否则

                                          返回false

3.目录文件对象常用的方法

     public String[] list():用字符串形式返回当前目录对象所指向的目录下的所有文件

     public File[] listFiles():用File对象形式返回当前目录对象所指向的目录下的全部文件

     public String[] list(FilenameFilter obj):用字符串形式返回当前目录对象所指向的目录下的指定类型的所有文件

                                     FilenameFilter是一个接口,该接口中有一个方法:public boolean accept(Filter dir,String name)

                                     dir:为调用list方法的当前目录对象

                                     name:是被实例化目录中的一个文件名

                                     当接口方法返回true时,list方法就将目录中的文件存放到返回的数组中

     public File[] listFiles(FilenameFilter obj):用File对象形式返回目录下的指定类型的全部文件

 

 

 
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值