开发者社区> 问答> 正文

HDFS的API操作判断文件和文件夹的方法是什么?

HDFS的API操作判断文件和文件夹的方法是什么?

展开
收起
游客y244y7ln2rlpa 2021-12-07 06:47:10 589 0
1 条回答
写回答
取消 提交回答
  • 判断文件和文件夹的方法:``` //判断是文件还是文件夹 @Test public void testListStatus() throws IOException, InterruptedException, URISyntaxException{

        // 1 获取文件配置信息
        Configuration configuration = new Configuration();
        FileSystem fs = FileSystem.get(new URI("hdfs://master:9000"), configuration, "master");
    
        // 2 判断是文件还是文件夹
        FileStatus[] listStatus = fs.listStatus(new Path("/"));
        for (FileStatus fileStatus : listStatus) {
            // 如果是文件
            if (fileStatus.isFile()) {
                System.out.println("文件: "+fileStatus.getPath().getName());
            }else {
                System.out.println("文件夹: "+fileStatus.getPath().getName());
            }
        }
    
        // 3 关闭资源
        fs.close();
    }
    
    2021-12-07 06:47:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载