java File类的使用

Posted TS小学生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java File类的使用相关的知识,希望对你有一定的参考价值。

// 文件分隔符
    String separator = File.separator;

    /** 构造器的使用 */

    // 使用相对路径创建文件
    File file = new File("hello.txt");
    // 使用绝对路径创建文件
    File file1 = new File("C:\Users\Administrator\Desktop\pom.xml");
    // 使用父路径+子路径创建文件
    File file2 = new File("C:\Users\Administrator", "Desktop");
    // 使用File对象叠加文件名创建
    File file3 = new File(file2, "pom.xml");

    /** File 类的常用方法 */
    String absolutePath = file.getAbsolutePath(); // 获取绝对路径
    String path = file.getPath(); // 获取路径
    String name = file.getName(); // 获取文件名称
    String parent = file.getParent(); // 获取上层文件目录路径
    long length = file.length(); // 获取文件长度
    long l = file.lastModified(); // 获取最后修改时间

    String[] list = file.list(); // 获取指定目录下所有文件或者文件目录的名称数组
    File[] files = file.listFiles(); // 获取指定目录下所有文件或者文件目录的File数组

    file.renameTo(file1); // 剪切文件到指定文件,file1对象必须没有文件才可以转换成功;
    file.isDirectory(); // 判断是否为目录
    file.isFile(); // 判断是否为文件
    file.exists(); // 判断是否存在
    file.canRead(); // 判断是否可读
    file.canWrite(); // 判断文件是否可以写
    file.isHidden(); // 是否为隐藏文件

    file.createNewFile(); // 创建文件
    file.mkdir(); // 创建目录,如果上层目录不存在或者文件存在,创建失败
    file.mkdirs(); // 创建目录,如果上层文件目录不存在,一同创建
    file.delete(); // 删除文件
    file.deleteOnExit(); // 删除文件(如果存在)

 

以上是关于java File类的使用的主要内容,如果未能解决你的问题,请参考以下文章

JAVA IO流相关代码(File类的常见方法与应用)

JAVA IO流相关代码(File类的常见方法与应用)

java的File类的对象是可序列化的吗?

java IO流 File类的使用

Java中File文件操作类的详细使用介绍

Java 中File类的常用方法总结