HDFSAPI编程源码-文件创建操作

简介: HDFSAPI编程源码-文件创建操作

首先获取文件配置

//获得文件系统对象,由于只有root用户才有写权限,因此用root用户去获取文件系统对象

创建一个txt文件,再使用IO流写入数据

最后再关闭

1. package hdfsapi;
2. 
3. import java.io.BufferedWriter;
4. import java.io.IOException;
5. import java.io.OutputStreamWriter;
6. import java.net.URI;
7. 
8. import org.apache.hadoop.conf.Configuration;
9. import org.apache.hadoop.fs.FSDataOutputStream;
10. import org.apache.hadoop.fs.FileSystem;
11. import org.apache.hadoop.fs.Path;
12. 
13. public class E6_CreateAPI {
14. 
15.   public static void main(String[] args) throws IOException, InterruptedException {
16.     // TODO Auto-generated method stub
17.     Configuration conf =new Configuration();
18.     //conf.set("fs.defaultFS", "hdfs://master:8020");
19.     //FileSystem fs = FileSystem.get(conf);
20.     FileSystem fs = FileSystem.get(URI.create("hdfs://master:8020"), conf, "root");
21.     FSDataOutputStream fin = fs.create(new Path("/user/root/hello1.txt"));
22.     BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fin));
23.     bw.write("Hello World!");
24.     bw.newLine();
25.     bw.write("I am a student.\n");
26.     bw.close();
27.     fin.close();
28.     fs.close();
29.     System.out.println("done...");
30.   }
31. 
32. }


相关文章
|
2月前
|
缓存 Ubuntu 网络协议
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
22 1
|
4月前
|
C语言
C 语言文件处理全攻略:创建、写入、追加操作解析
在 C 语言中,您可以通过声明类型为 FILE 的指针,并使用 fopen() 函数来创建、打开、读取和写入文件:
88 0
|
4月前
熟练使用文件操作类命令(2)
熟练使用文件操作类命令(2)。
21 1
|
4月前
|
Linux
熟练使用文件操作类命令(3)
熟练使用文件操作类命令(3)。
42 2
|
4月前
熟练使用文件操作类命令
熟练使用文件操作类命令。
34 2
|
4月前
熟练使用文件目录类命令(2)
熟练使用文件目录类命令(2)。
36 1
|
7月前
|
存储 XML JSON
【JavaSE专栏71】File类文件读写,对计算机中的文件进行读取和写入操作
【JavaSE专栏71】File类文件读写,对计算机中的文件进行读取和写入操作
|
11月前
|
Perl
简单实例-对比文件
简单实例-对比文件
|
分布式计算 Java Hadoop
HDFSAPI编程源码-文件本地拷贝
HDFSAPI编程源码-文件本地拷贝
|
分布式计算 Java Hadoop
HDFSAPI编程源码-文件删除
HDFSAPI编程源码-文件删除