文件详情查看| 学习笔记

开发者学堂课程【Hadoop 分布式文件系统 HDFS文件详情查看】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/93/detail/1447


文件详情查看

 

目录

一.文件详情查看

二.示例

 

一、文件详情查看

@Test

Public void  testListFiles()  throws IOException,
Inter ruptedException, URISyntaxException {

// 1获取文件系统
Configuration configuration = new Configuration() ;
FileSystem   fs  =   EileSystem. get (new
URI ("hdfs:/ /hadoop102:9000")
,configuration,
"atguigu");

/
/ 2获取文件详情
Remote Iterator<LocatedFileStatus> listFiles
fs.listFiles (new Path("/") 
,true) ;
while (listFiles.hasNext()) {
LocatedFileStatus status = listFiles.next();

//输出详情

//文件名称


二、 示例

 //查看文件详情RemoteIterator<LocatedFileStatus> listFiles = fs.listFiles(new Path("/"), true);
while(listFiles.hasNext()){
LocatedFileStatus fileStatus = listFiles.next();

//查看文件名称、权限、长度、块信息
​​

System.out.println(fileStatus.getPath().getName());//文件名称 

System.out.println(fileStatus.getPermission());//​​文件权限
System.out.println(fileStatus .getLen());//文件长度
BlockLocation[] blockLocations = fileStatus .getBlockLocations();
for (BlockLocation blockLocation:blockLocations) 

String[]hosts=blockLocation. getHosts();
for (String host:hosts){ 

System.out.println(host);
}
System.out.println("---
​​班长分割线------");

//​​关闭资源

Fs.close();

上一篇:Windows Server 2019 的6处变化,提升您的 Windows 容器体验(二)


下一篇:【原创】Percona 之 tcprstat 安装及使用