package cn.hx.test;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.*;
import org.apache.hadoop.io.IOUtils;
import org.apache.log4j.BasicConfigurator; import java.io.FileInputStream;
import java.io.IOException;
import java.net.URI; public class test1 {
public static void main(String[] args) throws IOException {
BasicConfigurator.configure();
try {
//链接hdfs的URL
URI uri = new URI("hdfs://192.168.22.131:9000");
Configuration conf = new Configuration();
FileSystem fileSystem = FileSystem.get(uri, conf); //filestatus表示hdfs中的每一个文件夹
FileStatus[] listStatus = fileSystem.listStatus(new Path("/"));
for (FileStatus fileStatus : listStatus) { System.out.println(fileStatus);
System.out.println("文件路径:" + fileStatus.getPath());
System.out.println("是否是一个目录:" + fileStatus.isDirectory());
System.out.println("修改时间:" + fileStatus.getModificationTime());
System.out.println("访问时间:" + fileStatus.getAccessTime());
System.out.println("所有者:" + fileStatus.getOwner());
System.out.println("用户:" + fileStatus.getGroup());
System.out.println("文件权限:" + fileStatus.getPermission());
System.out.println("是否是?:" + fileStatus.getSymlink()); }
} catch (Exception e) {
}
}
//下载文件
private static void open(FileSystem fileSystem) throws IOException {
FSDataInputStream in = fileSystem.open(new Path("/test/1"));
IOUtils.copyBytes(in, System.out, 1024, true);
} //上传文件
private static void put(FileSystem fileSystem) throws IOException {
FSDataOutputStream out = fileSystem.create(new Path("/test/1"));
FileInputStream in = new FileInputStream("\u202AE:\\BigDataVideos\\Hadoop 7\\2015-12-30 【hadoop】\\edits.xml");
IOUtils.copyBytes(in, out, 1024, true);
} }

结果:

最新文章

  1. java 反序列化PHP
  2. 用HTML做的简单的个人简历
  3. 访问class中的保护对象的方法
  4. FizzlerEx —— 另一个HtmlAgilityPack的CSS选择器扩展,
  5. BW:如何加载和生成自定义的层次结构,在不使用平面文件的SAP业务信息仓库
  6. 前端 JSer 装逼手册
  7. 虚拟化之vmware-vsphere (web) client
  8. iOS开发cell--滑动手势显示按钮
  9. MVC加载view的方式
  10. QF——OC中的SEL类型和Block
  11. BZOJ 1833: [ZJOI2010]count 数字计数( dp )
  12. 扩展jquery插件的方法
  13. ELK重难点总结和整体优化配置
  14. [物理学与PDEs]第2章第2节 粘性流体力学方程组 2.1 引言
  15. CSS自定义属性expression_r
  16. Git——如何将本地项目提交至远程仓库
  17. Python完全新手教程
  18. resin远程调试配置
  19. 分布式监控系统Zabbix3.4-针对MongoDB性能监控操作笔记
  20. 软件工程_9th weeks

热门文章

  1. html5特效库
  2. 51单片机实现外部中断0-F
  3. 初识Django —Python API接口编程入门
  4. Linux编译安装opencv
  5. Visual Studio 2017离线安装包
  6. Docker 安装Neo4j
  7. lintcode-57-三数之和
  8. C - 红与黑
  9. Web-request内置对象在JSP编程中的应用
  10. (转) linux I/O优化 磁盘读写参数设置