本例以Windows, JDK1.7 为基础,来演示Java 获取文件或文件夹信息。
在系统中,文件或者文件夹具有很多属性,包括文件修改日,是否可读等等。
一,文件信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| package com.devnp.io;
import java.io.File; import java.text.SimpleDateFormat;
public class FileDetails { public static void main(String[] args) { fileDetails(); }
public static void fileDetails(){ SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); File file = new File("D:\\Person-Test\\5.pdf"); System.out.println("File Exists : " + file.exists()); System.out.println("Last Modified : " + sdf.format(file.lastModified())); System.out.println("File Size : " + file.length() / 1024 + " kb"); System.out.println("File Path : " + file.getAbsolutePath()); System.out.println("File Can Wirte : " + file.canWrite()); System.out.println("File is Hidden : " + file.isHidden()); } }
|
运行结果:
1 2 3 4 5
| Last Modified : 03/27/2017 23:34:49 File Size : 47 kb File Path : D:\Person-Test\5.pdf File Can Wirte : true File is Hidden : false
|
Author:
Darren Du
License:
Copyright (c) 2019 MIT LICENSE