package com.zhiyou.bd23;
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
//api操作hdfs实例
public class HDFSTest {
private static Logger logger = LoggerFactory.getLogger(HDFSTest.class);
//在hdfs上创建一个文件,写入一些内容进去
public static void main(String[] args) throws Exception {
//创建FileSystem对象
Configuration configuration = new Configuration();
FileSystem hdfs = FileSystem.get(configuration);
logger.info("连接hdfs成功。。。");
//create方法创建一个文件
Path path = new Path("/fromjava.txt");
FSDataOutputStream outStream = hdfs.create(path);
//调用FSDataOutputStream的方法写入内容到文件中
outStream.writeUTF("sadfeefa");
outStream.writeUTF("你好 从java中输出的数据");
//调用fsDataOutputStream的hflush()调用filesystem的close断开连接
outStream.hflush();
hdfs.close();
}
}
API操作HDFS实例
最新推荐文章于 2022-10-29 12:25:31 发布