开发者社区> 问答> 正文

HDFS的API操作写文件怎么做?

HDFS的API操作写文件怎么做?

展开
收起
游客y244y7ln2rlpa 2021-12-07 06:27:10 242 0
1 条回答
写回答
取消 提交回答
  • 写文件:通过“writeUTF()”方法可以实现对指定文件进行写操作。

    具体代码如下:``` package HDFS.learnself;

    import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSDataOutputStream; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Hdfs; import org.apache.hadoop.fs.Path;

    public class Write { public static void main(String[] args) throws IOException, InterruptedException, URISyntaxException { //1.加载hdfs的配置文件 Configuration conf=new Configuration(); //2.获取hdfs的操作对象 FileSystem fs=FileSystem.get(new URI("hdfs://hdp02:9000"), conf, "hdp02"); //3.文件路径 Path File=new Path("hdfs://hdp02:9000/test/cao.txt"); //4.创建FSDataOutputStream对象 FSDataOutputStream out=fs.create(File); //5.写入数据 out.writeUTF("Hello world!"); out.close(); System.out.println("数据写入成功!"); } }

    2021-12-07 06:28:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载