显示HDFS中指定的文件读写权限、大小、创建时间、路径等信息。

 1 import org.apache.hadoop.fs.*;
 2 import java.text.SimpleDateFormat;
 3 public class D_ReadFileStatus {
 4     public static void main(String[] args) {
 5         try{
 6             Var_init var = new Var_init();
 7             SimpleDateFormat format = new SimpleDateFormat(
 8                     "yyyy-MM-dd HH:mm:ss");
 9             var.fileinfo = var.fs.getFileStatus(var.p_remoteFilePath);
10             System.out.println("file size :"+var.fileinfo.getLen()+"byte");
11             System.out.println("file permission :"+var.fileinfo.getPermission());
12             System.out.println("file create time :"+format.format(var.fileinfo.getModificationTime()));
13             System.out.println("file path"+var.fileinfo.getPath());
14         }
15         catch(Exception e)
16         {
17             e.printStackTrace();
18         }
19     }
20 }
View Code

Var_init类参考 https://www.cnblogs.com/MiraculousB/p/13848744.html

posted @ 2020-10-20 20:45  Miraculous_B  阅读(1038)  评论(0编辑  收藏  举报