Java IO流之File类

File类概述:

   文件和目录路径名的抽象表示形式。这个File类可以用来表示文件,也可以用来表示目录
  构造方法:
  File(String pathname):根据一个路径得到File对象
  File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
  File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象

File类的方法

  1、创建功能
  public boolean createNewFile():创建一个新的文件 如果存在这样的文件,就不创建了
  public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了 注意这个方法只能创建单层目录 如果创建多层目录得一层一层创建
  public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来 可以创建多层目录 当然也可以创建单层目录
  2、删除功能
  public boolean delete():删除文件或者文件夹
  注意:删除文件夹时 这个文件夹是空文件夹 如果这个文件夹里面有文件,则不能删除
  3、重命名功能(其实只是剪切改名粘贴)

// 创建File对象封装了a.txt
File file = new File("a.txt") ;
    	
// 创建目标文件对象
File destFile = new File("E:\\c.txt") ;
    	
// public boolean renameTo(File dest):	把指定的文件重命名为dest这个文件对应的名称
System.out.println(file.renameTo(destFile));

  4、判断功能
  public boolean isDirectory(): 判断是否是目录
  public boolean isFile(): 判断是否是文件
  public boolean exists(): 判断是否存在
  public boolean canRead(): 判断是否可读
  public boolean canWrite(): 判断是否可写
  public boolean isHidden(): 判断是否隐藏
  public boolean isAbsolute(); 判断是否使用的是绝对路径
  5、获取功能
  public String getAbsolutePath(): 获取绝对路径
  public String getPath(): 获取相对路径
  public String getParent() 返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
   public File getParentFile() 返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。
  public long getTotalSpace() 返回此抽象路径名指定的分区大小。 返回总容量 单位字节
  public long getFreeSpace() 返回此抽象路径名指定的分区中未分配的字节数。返回剩余容量 单位字节
  public String getName(): 获取名称
  public long length(): 获取长度。字节数
  public long lastModified(): 获取最后一次的修改时间,毫秒值
  public String[] list(): 获取指定目录下的所有文件或者文件夹的名称数组
  public File[] listFiles(): 获取指定目录下的所有文件或者文件夹的File数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值