JAVA IO——获取文件信息

简介: JAVA IO——获取文件信息

常用的文件操作

  • getName
  • getAbsolutePath
  • getParent
  • length
  • exists
  • isFile
  • isDirectory

getName(文件名字)

    //获取文件信息
    public static void info(){
        //先创建文件对象
        File file=new File("e:\\news1.txt");
        //调用相应的方法,得到信息
        System.out.println("文件名字=: "+file.getName());
    }
}

530e239422704f94b3c7eb9f85a4087b.png

getAbsolutePath(绝对路径)

    //获取文件信息
    public static void info(){
        //先创建文件对象
        File file=new File("e:\\news1.txt");
        //调用相应的方法,得到信息
        System.out.println("文件名字=: "+file.getName());
        System.out.println("文件绝对路径=: "+file.getAbsolutePath());
    }
}

d114b049e6874ba7a89dbb018e61cccf.png

getParent(文件父级目录)

   //获取文件信息
    public static void info(){
        //先创建文件对象
        File file=new File("e:\\news1.txt");
        //调用相应的方法,得到信息
        System.out.println("文件名字=: "+file.getName());
        System.out.println("文件绝对路径=: "+file.getAbsolutePath());
        System.out.println("文件父级目录=:"+file.getParent());
    }
}

length文件大小(字节)

我们向txt记事本添加wxz6666

6fd04f3197aa491989de33f37add4d28.png

运行代码:

  //获取文件信息
    public static void info(){
        //先创建文件对象
        File file=new File("e:\\wxz.txt");
        //调用相应的方法,得到信息
        System.out.println("文件名字=: "+file.getName());
        System.ou
        t.println("文件绝对路径=: "+file.getAbsolutePath());
        System.out.println("文件父级目录=:"+file.getParent());
        System.out.println("文件大小(字节)"+file.length());
    }
}

125e254edc7e4900869df3e3e24e43c1.png

exists(文件是否存在)

   //获取文件信息
    public static void info(){
        //先创建文件对象
        File file=new File("e:\\wxz.txt");
        //调用相应的方法,得到信息
        System.out.println("文件名字=: "+file.getName());
        System.out.println("文件绝对路径=: "+file.getAbsolutePath());
        System.out.println("文件父级目录=:"+file.getParent());
        System.out.println("文件大小(字节)"+file.length());
        System.out.println("文件是否存在=:"+file.exists());
        System.out.println();
    }
}

584fbe777c4540258f7403dfc55875c6.png


返回true 反之返回false!

 

isFile(是不是一个文件)

    //获取文件信息
    public static void info(){
        //先创建文件对象
        File file=new File("e:\\wxz.txt");
        //调用相应的方法,得到信息
        System.out.println("文件名字=: "+file.getName());
        System.out.println("文件绝对路径=: "+file.getAbsolutePath());
        System.out.println("文件父级目录=:"+file.getParent());
        System.out.println("文件大小(字节)"+file.length());
        System.out.println("文件是否存在=:"+file.exists());
        System.out.println("是不是一个文件=:"+file.isFile());
        System.out.println("是不是一个目录=:"+file.isDirectory());
    }
}

9a015b9b7e594127aceaf5bf2ceb7f13.png

isDirectory(是不是一个目录)

    //获取文件信息
    public static void info(){
        //先创建文件对象
        File file=new File("e:\\wxz.txt");
        //调用相应的方法,得到信息
        System.out.println("文件名字=: "+file.getName());
        System.out.println("文件绝对路径=: "+file.getAbsolutePath());
        System.out.println("文件父级目录=:"+file.getParent());
        System.out.println("文件大小(字节)"+file.length());
        System.out.println("文件是否存在=:"+file.exists());
        System.out.println("是不是一个文件=:"+file.isFile());
        System.out.println("是不是一个目录=:"+file.isDirectory());
    }
}

1dc37589b0854f5ea67d51e737f55ee8.png


相关文章
|
2天前
|
Java 编译器 开发者
Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面
本文探讨了Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面,帮助开发者提高代码质量和程序的健壮性。
9 2
|
7天前
|
存储 安全 Java
如何保证 Java 类文件的安全性?
Java类文件的安全性可以通过多种方式保障,如使用数字签名验证类文件的完整性和来源,利用安全管理器和安全策略限制类文件的权限,以及通过加密技术保护类文件在传输过程中的安全。
|
8天前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
21 4
|
11天前
|
Java 数据格式 索引
使用 Java 字节码工具检查类文件完整性的原理是什么
Java字节码工具通过解析和分析类文件的字节码,检查其结构和内容是否符合Java虚拟机规范,确保类文件的完整性和合法性,防止恶意代码或损坏的类文件影响程序运行。
|
11天前
|
Java API Maven
如何使用 Java 字节码工具检查类文件的完整性
本文介绍如何利用Java字节码工具来检测类文件的完整性和有效性,确保类文件未被篡改或损坏,适用于开发和维护阶段的代码质量控制。
|
8天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
169 1
|
21天前
|
Java
Java开发如何实现文件的移动,但是在移动结束后才进行读取?
【10月更文挑战第13天】Java开发如何实现文件的移动,但是在移动结束后才进行读取?
40 2
|
21天前
|
Java Apache Maven
Java将word文档转换成pdf文件的方法?
【10月更文挑战第13天】Java将word文档转换成pdf文件的方法?
86 1
|
21天前
|
监控 Java
Java定时扫码一个文件夹下的文件,如何保证文件写入完成后才进行处理?
【10月更文挑战第13天】Java定时扫码一个文件夹下的文件,如何保证文件写入完成后才进行处理?
66 1
|
13天前
|
缓存 Java 程序员
Java|SpringBoot 项目开发时,让 FreeMarker 文件编辑后自动更新
在开发过程中,FreeMarker 文件编辑后,每次都需要重启应用才能看到效果,效率非常低下。通过一些配置后,可以让它们免重启自动更新。
20 0