hadoop文件系统操作(2)
来源:互联网 发布:斗战神精炼软件 编辑:程序博客网 时间:2024/06/05 19:49
常见HDFS文件系统操作
(1)ls操作,查看文件的状态
public void ls(String folder) throws IOException { Path path = new Path(folder); FileSystem fs = FileSystem.get(URI.create(hdfsPath), conf); FileStatus[] list = fs.listStatus(path); System.out.println("ls: " + folder); System.out.println("=========================================================="); for (FileStatus f : list) { System.out.printf("name: %s, folder: %s, size: %d\n", f.getPath(), f.isDir(), f.getLen()); } System.out.println("=========================================================="); fs.close(); }
(2)rm -r操作
public void rm(String folder) throws IOException { Path path = new Path(folder); FileSystem fs = FileSystem.get(URI.create(hdfsPath), conf); fs.deleteOnExit(path); System.out.println("Delete: " + folder); fs.close(); }
(3)copyFromLocal操作:
public void copyFile(String local, String remote) throws IOException { FileSystem fs = FileSystem.get(URI.create(hdfsPath), conf); fs.copyFromLocalFile(new Path(local), new Path(remote)); System.out.println("copy from: " + local + " to " + remote); fs.close(); }
(4)显示文件内容操作:
public void cat(String remoteFile) throws IOException { Path path = new Path(remoteFile); FileSystem fs = FileSystem.get(URI.create(hdfsPath), conf); FSDataInputStream fsdis = null; System.out.println("cat: " + remoteFile); try { fsdis =fs.open(path); IOUtils.copyBytes(fsdis, System.out, 4096, false); } finally { IOUtils.closeStream(fsdis); fs.close(); } }
(5)download操作:
public void download(String remote, String local) throws IOException { Path path = new Path(remote); FileSystem fs = FileSystem.get(URI.create(hdfsPath), conf); fs.copyToLocalFile(path, new Path(local)); System.out.println("download: from" + remote + " to " + local); fs.close(); }
0 0
- hadoop文件系统操作(2)
- Hadoop文件系统的操作
- hadoop文件系统操作
- JAVA 操作hadoop分布式文件系统
- Hadoop学习<二>--HDFS文件系统操作方式
- Hadoop(2)HDFS文件系统
- hadoop 文件系统
- Hadoop文件系统
- hadoop基础----hadoop实战(二)-----hadoop操作hdfs---hdfs文件系统常用命令
- Hadoop中HDFS文件系统下的Shell操作
- 使用HDFS API实现hadoop HDFS文件系统的基本操作
- 排坑!java操作hadoop中的hdfs文件系统
- HDFS文件系统的基本操作 Hadoop权威指南
- Hadoop实战-初级部分 之 Hadoop 分布式文件系统2
- 《hadoop 权威指南》 学习笔记(2)Hadoop 分布式文件系统
- Hadoop教程 第二章:Hadoop分布式文件系统[2]
- 操作文件系统
- 文件系统操作
- mvc Area相关技术
- C-指针1
- android 多媒体 视频播放
- Hadoop RPC详细分析
- C++Primer读书笔记(第八章)
- hadoop文件系统操作(2)
- 2010最危险的编程错误
- 【Oracle】使用bbed恢复update的数据
- 日历控件的绘制
- Win7如何解决telnet不是内部或外部命令的方案
- 互联网的时代的项目管理_谷歌_李东朔
- 博弈论学习笔记4
- 关于procps top 显示CPU占用率
- powerdesigner设置对象颜色