设为首页 加入收藏

TOP

HDFS常用API(1)(二)
2019-09-17 18:52:21 】 浏览:83
Tags:HDFS 常用 API
teIterator<LocatedFileStatus> iterator = fs.listFiles(new Path(path), true); while (iterator.hasNext()){ //拿数据 LocatedFileStatus status = iterator.next(); System.out.println("文件的路径为:" + status.getPath()); System.out.println("文件的块大小为:" + status.getBlockSize()); System.out.println("文件的块信息为:" + Arrays.toString(status.getBlockLocations())); System.out.println("文件的长度为:" + status.getLen()); System.out.println("文件的副本数为:" + status.getReplication()); System.out.println("====================================================="); } fs.close(); } /** * 判断时文件还是文件夹 * @param parh * @throws IOException */ public void judgeFileOrDir(String parh) throws IOException { //展示状态信息 FileStatus[] fileStatuses = fs.listStatus(new Path(parh)); //遍历所有文件 for (FileStatus fs:fileStatuses){ if (fs.isFile()){ System.out.println("文件-----f------" + fs.getPath().getName()); }else { System.out.println("文件-----d------" + fs.getPath().getName()); } } } } public class HdfsDriver { public static void main(String[] args) { HdfsClientDemo hcd = new HdfsClientDemo(); try { //hcd.mkDir("/wyh"); hcd.judgeFileOrDir("/"); hcd.list("/"); } catch (IOException e) { e.printStackTrace(); } } }

  

四、

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Redis安装及使用详解 下一篇MySQL学习【第六篇sql语句下】

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目