显示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

原文地址:https://www.cnblogs.com/MiraculousB/p/13848825.html