File类的使用

  • 构造器(只是在内存层面创建对象而并未在磁盘创建文件)
public File(String pathname) //以pathname为路径创建File对象,可以是绝对路径或者相对路径

public File(String parent,String child) //以parent为父路径,child为子路径创建File对象

public File(File parent,String child)//以File类型的parent为父路径,String类型的child为子路径创建File对象
  • 获取方法
public String getAbsolutePath() //获取绝对路径
public String getPath() //获取路径
public String getName() //获取名称
public String getParent() //获取上层文件目录路径
public long length() //获取文件长度(字节数)
public long lastModified() //获取最后一次的修改时间,毫秒值
public String[] list() //获取指定目录下的所有文件或者文件目录的String数组
public File[] listFiles() //获取指定目录下的所有文件或者文件目录的File数组
  • 重命名方法
public boolean renameTo(File dest) //把文件重命名为指定的文件路径

例如:file1.renameTo(file2) 得保证file1在硬盘中是存在的而且file2在硬盘中是不存在的
  • 判断方法
public boolean isDirectory() //判断是否是文件目录
public boolean isFile() //判断是否是文件
public boolean exists() //判断是否存在
public boolean canRead() //判断是否可读
public boolean canWrite() //判断是否可写
public boolean isHidden() //判断是否隐藏
  • 创建方法(通过File类对象在硬盘中创建文件)
public boolean createNewFile() //创建文件。若文件存在,则不创建,返回false
public boolean mkdir() //创建文件目录。如果此文件目录存在则不创建。如果此文件目录的上层目录不存在也不创建。
public boolean mkdirs() //创建文件目录。如果上层文件目录不存在,一并创建
  • 删除方法
public boolean delete() //删除文件或者文件夹

Java中的删除不走回收站。
要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值