java学习总结(16.07.25)File类及其用法

在java中文件和目录都是使用File类进行操作的。文件和目录被抽象成File类,而每一个File对象都代表一个实际存在文件或目录


File类的构造器

public File(String pathname)  //以pathname指定的路径实例化一个File对象

public File(String parent,String child)  //以父目录parent下的child子目录实例化一个FIle对象

public File(File parent,String child)   //以parent对应的父目录下的child子目录实例化一个File对象


绝对路径与相对路径

绝对路径:在磁盘上存储的物理路径 , 如C:\\Users\\Fgb\\workspace\\test\\src\\fgb

相对路径:相对于当前项目的路径


获取文件或路径信息的方法

public boolean exists()  //检测File对象对应的文件或目录是否存在,尊在则返回true否则返回false

public String getName()//获取File对象对应的文件名或目录名,若为路径则返回最里层的路径名

public String getPath()  //返回File对象对应的文件或目录的路径(构造器传入的路径)

public String getAbsolutePath()  //获取File对象对应的文件或目录的绝对路径

public String getParent()  //获取File对象对应路径的父目录,若无父目录则返回null

public boolean canRead()  //判断File对象对应的文件或目录是否可读,可读返回true否则返回false

public boolean canWrite()  //判断File对象对应的文件或目录是否可写,可写返回true否则返回false

public boolean isFile()   //判断File对象对应的是否为文件,是则返回true,否则返回false

public boolean isDirectory  // 判断File对象对应的是否为目录,是则返回true,否则返回false

public boolean isAbsolute()  //判断File对象对应的文件或目录的路径是否为绝对路径

public long length() //返回File对象对应的文件或目录占用内存空间的大小(字节数)

public long lastModified() //返回File对象对应的文件或目录最后修改时间相对于1970年1月1日0时的毫秒数


对文件或目录操作的方法

public boolean createNewFile() throws IOException  //若File对象对应的文件或目录不存在则创建一个新的文件并返回true,否则返回false
public boolean mkdir() //创建一个目录,它的路径名由File对象指定,成功穿件则返回true,否则返回false
public boolean mkdis() //创建一个目录,它的路径名由File对象指定,成功则发挥tree,否则返回false
mkdir方法与mkdirs方法的区别:前者只能用于创建一层目录,即只能在当前已存在的目录下创建一层目录
public boolean delete()  // 删除File对象所对应的文件或目录,成功删除则返回true,否则返回false
public boolean renameTo(File newFile)  //用newFile对应的文件名或目录名重命名当前File对象对应的文件或目录,当且仅当newFile的路径与当前FIle对象的路径的父目录相同时才能重命名,重命名成功则返回true否则返回false
public File[] listFiles()  列出当前File对象的所有子文件和目录,以File数组形式返回
public String[] list()  //列出当前File对象的所有子文件名和目录名,以String数组的形式返回
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值