Java IO流之File类

    xiaoxiao2022-07-06  187

    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数组

    最新回复(0)