java代码如何读取文件属性呢?
下文笔者讲述使用java代码读取文件属性的方法分享,如下所示
实现思路: 使用File对象中方法 即可获取文件属性例:
package com.java265; import java.io.File; import java.util.Date; public class fileUtill { public static void main(String[] args) { String source = "D:/file/test20220907.txt"; readerFile(source); } /** * 读取文件属性 * @param resource 文件路径 */ public static void readerFile(String resourceFile) { // 文件属性的取得 File f = new File(resourceFile); if (f.exists()) { System.out.println(f.getName() + "的属性如下: 文件长度为:" + 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("文件夹的最后修改日期为:" + new Date(f.lastModified())); } else { System.out.println(f.getName() + "的属性如下:"); System.out.println(f.isFile() ? "是文件" : "不是文件"); System.out.println(f.isDirectory() ? "是目录" : "不是目录"); System.out.println(f.canRead() ? "可读取" : "不"); System.out.println(f.canWrite() ? "是隐藏文件" : ""); System.out.println("文件的最后修改日期为:" + new Date(f.lastModified())); } if(f.canRead()){ System.out.println("文件可读!"); } if(f.canWrite()){ System.out.println("文件可写!"); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。