Java基础---File

File

·file对象表示一个路径,可以是文件的位置,也可以是文件夹的位置。

·这个路径可以是存在的,也可以是不存在的。

常见方法:

public File(String pathname);//根据文件路径创建文件对象
public File(String parent ,String child);//根据父路径名字符串和子路径名字符串创建对象
public File(File parent,String child);//根据父路径对应文件对象和子路径名字符串创建对象

File常见的成员方法

判断、获取

public boolean isDirectory();//判断此路径表示的File是否是文件夹
public boolean isFile();//判断此路径名表示的File是否是文件
public boolean exists();//判断此路径名表示的File是否存在
public long length();//返回文件的大小(字节数量)
public String getAbsolutePath();//返回文件的绝对路径
public String getPath();//返回定义文件时使用的路径
public String getName();//返回文件的名称,带后缀
public long lastModified();//返回文件的最后修改时间,(时间毫秒值)

创建、删除

public boolean createNewFile();//创建一个新的空的文件
如果父路径不存在,那么会有异常IOException
此方法创建的一定为文件,如果路径中不存在后缀名,那么会会创建一个没有后缀名的文件

public boolean mkdir();//创建单级文件夹
public boolean mkdirs();//创建多级文件夹
public boolean delete();//删除文件,空文件夹,(默认只能删除文件和空文件夹,直接删除且不走回收站)
如果删除的是文件或空文件夹,则直接删除
如果是有内容的文件夹,则删除失败

获取并遍历

常用:
public File[] listFiles();//获取当前路径下的所有内容
关键:
    ·当调用者File表示的路径不存在时,返回null
    ·当调用者File表示的路径是文件时,返回null
    ·当调用者File表示的路径是一个空文件夹时,返回一个长度为零的数组
    ·当调用者File表示的路径是一个有内容的文件夹时,将里面所有的文件和文件夹的路径放在File数组中返回
    ·当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有的文件和文件夹的路径放在File数组中返回,包括隐藏文件夹
    ·当调用者File表示的路径是需要权限才能访问的文件夹时,返回null
    
了解即可:
public static File[] listRoots();//列出可用的文件系统
public String[] list();//获取当前该路径下的所有内容
public String[] list(FilenameFilter filter);//利用文件名过滤器获取当前路径下的所有内容
public File[] list(FileFilter filter);//利用文件名过滤器获取当前路径下的所有内容
public File[] list(FilenameFilter filter);//利用文件名过滤器获取当前路径下的所有内容
  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值