题目描述:
根据指定的HDFS目录,获取到这个目录下所有文件的Block块信息
例如:指定HDFS目录为:hdfs://bigdata01:9000/d1
假设d1目录下有两个文件:hello.txt和 hadoop-3.2.0.tar.gz
效果:
最终可以看到如下程序输出信息:
```
0,134217728,bigdata03,bigdata02
134217728,134217728,bigdata02,bigdata03
268435456,77190019,bigdata02,bigdata03
0,19,bigdata03,bigdata02
```
任务要求:
1:在Idea中开发代码,获取HDFS指定路径下所有文件的Block块信息
2:获取到Block块信息之后,直接使用System.out.println() 语句将Block块信息打印到控制台即可
任务提示、思路分析:
1:操作HDFS需要用到FileSystem
2:查看FileSystem中已有的方法,找到获取指定目录下所有文件的方法以及获取文件Block块的方法,也可以到网上查阅相关资料