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("文件可写!");
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


