博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过javaAPI上传文件到HDFS文件系统
阅读量:5780 次
发布时间:2019-06-18

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

import java.io.BufferedInputStream;

import java.io.FileInputStream;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.URI;

import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.fs.FileSystem;

import org.apache.hadoop.fs.Path;

import org.apache.hadoop.io.IOUtils;

import org.apache.hadoop.util.Progressable;

public class UploadFile {

public static void main(String[] args) {

try {

String localSrc = "E://Temp/117227.jpg";

String dst = "hdfs://ip:8020/tmp/hadoop-xiaohu/117227.jpg";

InputStream in = new BufferedInputStream(new FileInputStream(localSrc));

Configuration conf = new Configuration();

FileSystem fs = FileSystem.get(URI.create(dst), conf);

OutputStream out = fs.create(new Path(dst), new Progressable() {

public void progress() {

System.out.print(".");

}

});

IOUtils.copyBytes(in, out, 4096, true);

System.out.println("success");

} catch (Exception e) {

e.printStackTrace();

}

}

}

上传成功后通过浏览器打开50070查看,选择

Browse Directory

文件列表就显示出来了

本文转自   ChinaUnicom110   51CTO博客,原文链接:http://blog.51cto.com/xingyue2011/1904018

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

你可能感兴趣的文章
Netty消息接收类故障案例分析
查看>>
百度启动高管退休计划,总裁张亚勤今年十月退休
查看>>
将团队迁移到可视化项目管理软件
查看>>
WordPress.com使用JavaScript替换掉PHP
查看>>
Rust官方公布Rust1.0最新状态报告和最终时间表
查看>>
中国在两年内赶超美国AI?李开复:不一定
查看>>
More than React(二)组件对复用性有害?
查看>>
打造敏捷工作空间
查看>>
管理微服务中的数据
查看>>
Firefox Developer Edition推出弹出窗口调试
查看>>
Java社区领袖介绍平台支持选项
查看>>
专访季虎:如何突破瓶颈构建高质量风控系统?
查看>>
Universal Windows Platform(UWP)应用的窗口特性
查看>>
Istio 1.1 版本发布,性能和可用性提升
查看>>
公有云运维福利 | 开源监控小工具:Open-Falcon插件cloud-mon
查看>>
从程序员到架构师的最佳技术成长之路
查看>>
入门解读:小白也能看懂的容器和虚拟机介绍
查看>>
Eclipse基金会发布Eclipse Photon IDE
查看>>
亚马逊增加了对Aurora的跨区域和加密复制支持
查看>>
GitLab揭示DevOps价值和挑战的新调查研究
查看>>