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
31
package  com.yeqc.testDemo;
 
import  java.io.File;
 
public  class  ReadFileProperty {
 
     public  static  void  main(String[] args) {
         File file =  new  File( "text.txt" );
         //判断文件是否存在
         System.out.println( "判断文件是否存在" +file.exists());
         //读取文件名称
         System.out.println( "读取文件名称" +file.getName());
         //读取文件路径
         System.out.println( "读取文件路径" +file.getPath());
         //读取文件绝对路径
         System.out.println( "读取文件绝对路径" +file.getAbsolutePath());
         //读取文件父级路径
         System.out.println( "读取文件父级路径" + new  File(file.getAbsolutePath()).getParent());
         //读取文件大小
         System.out.println( "读取文件大小" +( float )file.length()/ 1000 + "KB" );
         //判断文件是否被隐藏
         System.out.println( "判断文件是否被隐藏" +file.isHidden());
         //判断文件是否可读
         System.out.println( "判断文件是否可读" +file.canRead());
         //判断文件是否可写
         System.out.println( "判断文件是否可写" +file.canWrite());
         //判断文件是否为文件夹
         System.out.println( "判断文件是否为文件夹" +file.isDirectory());
     }
 
}

运行结果:

1
2
3
4
5
6
7
8
9
10
判断文件是否存在 true
读取文件名称text.txt
读取文件路径text.txt
读取文件绝对路径C:\Users\Administrator\workspace01\ReadFileProperty\text.txt
读取文件父级路径C:\Users\Administrator\workspace01\ReadFileProperty
读取文件大小 0 .013KB
判断文件是否被隐藏 false
判断文件是否可读 true
判断文件是否可写 true
判断文件是否为文件夹 false