对HDFS文件系统文件的读、写、删操作
2011-04-20 16:35
281 查看
HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。
下面通过一个例子来说明:
这个过程和普通的文件读写类似,唯一不同的就是通过Hadoop中FileSystem来获取读写流,以便在读写的时候能够将文件写入到HDFS系统中。
下面通过一个例子来说明:
public[/b] static[/b] void[/b] readAndWrite(){ Configuration conf = new[/b] Configuration();//获得conf对象,以便能够获得配置文件的信息 FileSystem fs; try[/b] { fs = FileSystem.get( URI.create(conf.get("fs.default.name")), conf); //读取HDFS系统中的一个文件 InputStream input =fs.open(new[/b] Path("/user/root/urlLib/ftpurl")); byte[/b] [] b= new[/b] byte[/b][1024]; input.read(b, 0,b.length); String s =new[/b] String(b); system.out.println(s); input.close(); //将刚刚读出来的字符串再写入到HDFS系统中 OutputStream out = fs.create(new[/b] Path(“/user/root/urlLib/ftpurl2”), true[/b]); out.write(s.getBytes()); out.flush(); out.close(); //将user/root/urlLib/ftpurl这个文件删除 fs.delete(new[/b] Path("/user/root/urlLib/ftpurl") , true); } catch[/b] (IOException e) { // TODO[/b] Auto-generated catch block e.printStackTrace(); } } |
相关文章推荐
- hdfs文件系统api操作
- HDFS文件系统的基本操作 Hadoop权威指南
- JAVA API操作HDFS文件系统
- Hadoop_HDFS_hdfs 文件系统操作指令
- HDFS文件系统的操作
- java操作hdfs文件系统上的文件
- hadoop-3.0.0-beta1运维手册(008):hdfs3.0.0基本操作-查看HDFS文件系统、查看文本文件、使用帮助
- curl操作hadoop hdfs文件系统
- 【HDFS】hdfs文件系统的删除操作
- java操作HDFS文件系统
- java API 操作HDFS文件系统
- 对HDFS文件系统文件的读、写、删操作
- JAVA API操作HDFS文件系统
- HDFS文件系统简单的Java读写操作
- HDFS文件系统的操作
- Hadoop学习<二>--HDFS文件系统操作方式
- hdfs文件系统中相互复制的java操作
- HDFS 文件系统操作
- HDFS 文件系统操作
- Hadoop (HDFS)分布式文件系统基本操作 推荐