走在学习的路上

欢迎一起讨论~

hdfs 如何列出目录下的所有文件

import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileUtil;
public class  FilesList
{
    public static void main(String[] args) throws Exception
    {
        if(args.length != 1){
            System.out.println("Usage : FilesList <target>");
            System.exit(1);
        }
        Configuration conf = new Configuration();
        FileSystem hdfs = FileSystem.get(URI.create(args[0]),conf);
        FileStatus[] fs = hdfs.listStatus(new Path(args[0]));
        Path[] listPath = FileUtil.stat2Paths(fs);
        for(Path p : listPath)
            System.out.println(p);
    }
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhonglongshen/article/details/45919885
个人分类: hadoop
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭