开发者社区> 问答> 正文

HDFS的API操作上传本地文件怎么做?

HDFS的API操作上传本地文件怎么做?

展开
收起
游客y244y7ln2rlpa 2021-12-07 06:22:21 526 0
1 条回答
写回答
取消 提交回答
  • 上传本地文件:通过“FileSystem.copyFromLocalFile(Path src,Path dst)”可以将本地文件上传到HDFS的指定位置上。

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

    import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path;

    public class Upload_Files { public static void main(String[] args) throws IOException { //1.加载hdfs的配置文件 Configuration conf=new Configuration(); conf.set("fs.defaultFS", "hdfs://hdp02:9000"); //2.获取hdfs的操作对象,得到一个FileSystem对象 FileSystem fs=FileSystem.get(conf); //3.创建源目的文件路径和文件上传操作 Path src=new Path("D:\hdfs.txt"); Path dst=new Path("/"); fs.copyFromLocalFile(src, dst); //4.关闭流 fs.close(); System.out.println("文件上传成功!");

      }
    

    }

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

相关电子书

更多
ACE 区域技术发展峰会:Flink Python Table API入门及实践 立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
Spring Boot2.0实战Redis分布式缓存 立即下载