开发者学堂课程【Hadoop 分布式文件系统 HDFS :文件和文件夹的判断】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/93/detail/1448
文件和文件夹的判断
目录:
一.文件和文件夹的判断
二.示例
l 文件和文件夹的判断
@Test;
Public void testListStatus () throws IOException,
Inter ruptedException, URISyntaxException {// 1获取文件配置信息。
Configuration configuration = new Configuration();
FileSystem fs = FileSystem. get (new
URI ("hdfs:/ /hadoop102:9000"), 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());
}
}
l 示例
@Test
public void testlistStatus() throws I0Exception, InterruptedException, URISyntaxException//1
获取对象
Configuration conf = new Configuration();
FileSystem fs = FileSystem. get(new URI("hdfs ://hadoop102:9000"),conf,"atguigu");// 2
判断操作
FileStatus[] listStatus = fs.listStatus(new Path("/"));
for (FileStatus fileStatus : listStatus) [
if (fileStatus . isFile()) f
//文件System. out. println("f:"+fileStatus . getPath() . getName());elsel
//文件夹System. out . println("d:"+fileStatus . getPath() . getName());// 3
关闭资源
fs.close();
}