博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
上传本地文件到HDFS
阅读量:7088 次
发布时间:2019-06-28

本文共 847 字,大约阅读时间需要 2 分钟。

源代码:

import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileStatus;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;public class UploadFile {	public static void main(String[] args) throws IOException {		Configuration conf = new Configuration();		//conf.addResource(new Path("conf/hadoop-default.xml"));		//conf.addResource(new Path("conf/hadoop-site.xml"));		//通过conf来指定要操作的HDFS		FileSystem hdfs = FileSystem.get(conf);		//要上传的源文件所在路径		Path src = new Path("D:\\v.txt");		//hadoop文件系统的跟目录		Path dst = new Path("/");		//将源文件copy到hadoop文件系统		hdfs.copyFromLocalFile(src, dst);		System.out.println("上传到"+conf.get("fs.default.name"));		FileStatus files[] = hdfs.listStatus(dst);		for(int i=0;i

还需要一个jar包:

如果报Configuration错误,需要再下一个commons-logging.jar。网上随便就能搜到。

还有现成的java代码,不需要导入jar报:

转载地址:http://aeyql.baihongyu.com/

你可能感兴趣的文章
23个常用正则表达式(数值和字符串)
查看>>
struts2中struts.xml配置文件详解
查看>>
Javascript中的with用法
查看>>
GIS-008-ArcGIS JS API 全图
查看>>
js splice方法
查看>>
Linux--多网卡的7种Bond模式
查看>>
ADO 连接数据库,取到VT_DATE型日期转换成 int型
查看>>
properties 配置文件中值换行的问题
查看>>
Azure 部署 Asp.NET Core Web App
查看>>
Masonry和FDTemplateLayoutCell 结合使用示例Demo
查看>>
linux 切换用户之后变成-bash-x.x$的解决方法
查看>>
用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)...
查看>>
python下RSA加密解密以及跨平台问题
查看>>
详解Java Spring各种依赖注入注解的区别
查看>>
android 区分wifi是5G还是2.4G(转)
查看>>
多个构造器参数使用构建器
查看>>
模板方法模式(Template Method)
查看>>
创建预编译头 Debug 正常 Release Link Error:预编译头已存在,使用第一个 PCH
查看>>
asp.net上传文件夹权限配置以及权限配置的分析
查看>>
IPC's epoch 6 is less than the last promised epoch 7
查看>>