8.8 文件详情查看

HDFS目录结构:



@Test
public void fileDetail() throws Exception{
    // 返回一个迭代器, 可以迭代到每个文件 参数2: 是否递归到文件夹内部.    
    RemoteIterator<LocatedFileStatus> it = fs.listFiles(new Path("/"), false);
    while (it.hasNext()){
        // 获取到文件的详情对象
        LocatedFileStatus status = it.next();
        System.out.println(status);
        System.out.println("path:" + status.getPath());
        System.out.println("isDirectory:" + status.isDirectory());
        System.out.println("length:" + status.getLen());
        System.out.println("replication:" + status.getReplication());
        System.out.println("--------------------------------");

    }
}

注意:

  • fs.listFiles返回的迭代器只能迭代到文件, 不能迭代到文件夹.

  • 迭代器出来的对象通过调用相应的getXxxx()方法, 就可以得到需要的信息.

Copyright © 尚硅谷大数据 2013-2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-02-14 02:59:46

results matching ""

    No results matching ""