10月6日总结

 HDFS文件和文件夹判断

@Test

public void testListStatus() throws IOException, InterruptedException, URISyntaxException{

 

    // 1 获取文件配置信息

    Configuration configuration = new Configuration();

    FileSystem fs = FileSystem.get(new URI("hdfs://hadoop102:8020"), configuration, "atguigu");

 

    // 2 判断是文件还是文件夹

    FileStatus[] listStatus = fs.listStatus(new Path("/"));

 

    for (FileStatus fileStatus : listStatus) {

 

        // 如果是文件

        if (fileStatus.isFile()) {

            System.out.println("f:"+fileStatus.getPath().getName());

        }else {

            System.out.println("d:"+fileStatus.getPath().getName());

        }

    }

 

    // 3 关闭资源

    fs.close();

}

posted @ 2023-10-06 22:44  lcz111  阅读(4)  评论(0)    收藏  举报