你知道java File类获取文件属性方法吗?下面的文章要给大家讲解的就是这个方面的内容,希望下面的内容可以对你有所帮助哦。

在Java中获取文件属性信息的第一步是先创建一个File类对象并指向一个已存在的文件,之后调File类的常用方法进行操作。之前有给大家讲过File类的常用方法这里的话就不再重复介绍了。

示例1:

假设,设有一个文件位于

,编写Java程序获取并显示该文件的长度、是否可写、最后修改日期以及文件路径等属性信息。

实现代码:public class Test02

{

public static void main(String[] args)

{

String path = "C:/windows/"; // 指定文件所在的目录

File f = new File(path, "notepad.exe"); // 建立File变量,并设定由f变量引用

System.out.println("C:\\windows\\notepad.exe文件信息如下:");

System.out.println("============================================");

System.out.println("文件长度:" + f.length() + "字节");

System.out.println("文件或者目录:" + (f.isFile() ? "是文件" : "不是文件"));

System.out.println("文件或者目录:" + (f.isDirectory() ? "是目录" : "不是目录"));

System.out.println("是否可读:" + (f.canRead() ? "可读取" : "不可读取"));

System.out.println("是否可写:" + (f.canWrite() ? "可写入" : "不可写入"));

System.out.println("是否隐藏:" + (f.isHidden() ? "是隐藏文件" : "不是隐藏文件"));

System.out.println("最后修改日期:" + new Date(f.lastModified()));

System.out.println("文件名称:" + f.getName());

System.out.println("文件路径:" + f.getPath());

System.out.println("绝对路径:" + f.getAbsolutePath());

}

}

在上面的代码当中,File类构造方法的第一个参数指定文件所在位置,这里的话,使用

作为文件的实际路径;第二个参数指定文件名称,创建的File类对象为f,之后,通过f调用方法获取相应的属性。

运行效果:C:\windows\notepad.exe文件信息如下:

============================================

文件长度:193536字节

文件或者目录:是文件

文件或者目录:不是目录

是否可读:可读取

是否可写:可写入

是否隐藏:不是隐藏文件

最后修改日期:Mon Dec 28 02:55:19 CST 2016

文件名称:notepad.exe

文件路径:C:\windows\notepad.exe

绝对路径:C:\windows\notepad.exe

以上就是和java File类获取文件属性相关的简单介绍了,假如,你还想了解更多和java

File类相关的内容,请继续通过本站的java入门栏目来进行了解吧。

推荐阅读:

java 查看文件属性_java File类获取文件属性详解相关推荐

  1. java wrapper作用_java Wrapper类基本用法详解

    在封装中有一种特殊的类,能够把基本的数据类型进行转换来方便实际的使用.我们在之前提到的一些数据类型,最明显的特征是所有字母为小写状态,那么经过wrapper的包装后,首字母就变成了大写.下面我们就这种 ...

  2. java的数组与Arrays类源码详解

    java的数组与Arrays类源码详解 java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用. 类的 ...

  3. java 自定义异常实例分析_Java自定义异常类的实例详解

    Java自定义异常类的实例详解 为什么要自己编写异常类?假如jdk里面没有提供的异常,我们就要自己写.我们常用的类ArithmeticException,NullPointerException,Ne ...

  4. java 天气爬虫_java网页爬虫简单实例详解——获取天气预报。

    [本文介绍] 爬取别人网页上的内容,听上似乎很有趣的样子,只要几步,就可以获取到力所不能及的东西,例如呢?例如天气预报,总不能自己拿着仪器去测吧!当然,要获取天气预报还是用webService好.这里 ...

  5. java多线程教程_java 基础教程之多线程详解及简单实例

    java 多线程详解 在这篇文章里,我们关注多线程.多线程是一个复杂的话题,包含了很多内容,这篇文章主要关注线程的基本属性.如何创建线程.线程的状态切换以及线程通信. 线程是操作系统运行的基本单位,它 ...

  6. java闭合数据_java多线程中线程封闭详解

    线程封闭的概念 访问共享变量时,通常要使用同步,所以避免使用同步的方法就是减少共享数据的使用,这种技术就是线程封闭. 实现线程封闭的方法 1:ad-hoc线程封闭 这是完全靠实现者控制的线程封闭,他的 ...

  7. java observer模式_Java观察者模式(Observer)详解及应用

    Java观察者模式(Observer)详解及应用 (2011-12-15 14:03:30) 标签: 杂谈 Java观察者模式(Observer)详解及应用 由于网站带有弱sns功能,因此需要设计关注 ...

  8. java 并发组件_Java 并发计数组件Striped64详解

    作者: 一字马胡 转载标志 [2017-11-03] 更新日志 日期 更新内容 备注 2017-11-03 添加转载标志 持续更新 Java Striped64 Striped64是在java8中添加 ...

  9. java搜索代码_Java实现搜索功能代码详解

    首先,我们要清楚搜索框中根据关键字进行条件搜索发送的是get请求,并且是向当前页面发送get请求 //示例代码 请求路径为当前页面路径 "/product" 当我们要实现多条件搜索 ...

最新文章

  1. 如何在页面上实现一个圆形的可点击区域?
  2. OpenCV透视变换应用于图像的实例(附完整代码)
  3. Sqlserver别太信任SysComments表中的text字段
  4. 乡镇快递站20万入股50%,每天派件600,是否靠谱?
  5. Annotation实战【自定义AbstractProcessor】
  6. HDOJ 2896 病毒侵袭(AC自动机入门)
  7. 5. OpenCV图像分割-watershed
  8. qc中的流程图怎么画_超级详细的QC七大工具绘制方法,手把手教你做出漂亮图表...
  9. 密码学系列之:blowfish对称密钥分组算法
  10. 为什么用于开关电源的开关管一般用MOS管而不是三极管
  11. 特斯拉神器TeslaMate一键安装,终于来了
  12. 新生活、新成长、新认知
  13. SSM 博客系统开发实战
  14. java版我的世界_我的世界Java版1.16
  15. ftp文件上传和下载
  16. 标签打印机如何维护保养
  17. 求500以内的10个最大素数及其和,并分别输出这10个最大素数及其和。
  18. 玩转数据结构之双向循环链表
  19. python—xlwt模块详解
  20. OLED 中激子动力学的 3D 主方程

热门文章

  1. 配置sctp_5G站点网优参数配置指导书
  2. oracle里面查询重复数据的方法
  3. nginx openresty content_by_lua_file 404错误
  4. STL中map/vector的删除元素操作
  5. jquery 毫秒转换成日期_jQuery Datepicker – 如何将日期格式化为纪元时间戳(以秒为单位,而不是毫秒)...
  6. 虚拟机ubuntu启动代码界面_Windows10下使用虚拟机安装Ubuntu18.04
  7. 处理器后面的字母含义_电脑天天用,但CPU后缀的一个字母你知道代表这什么吗?...
  8. java 源码分析_Java 源代码编译成 Class 文件的过程分析
  9. java svgbase64转byte_java 图片进行base64 编码解码
  10. python【蓝桥杯vip练习题库】ADV-105 不同单词个数统计(集合)