赞
踩
问题描述:有时候我们需要通过java方式将本地的文件上传到hdfs。
解决思路:
代码一
/** * @function Copying from Local file system to HDFS,即把本地文件(如windows或linux文件拷贝到hdfs上) * */ public class CopyingLocalFileToHDFS { /** * @function Main() 方法 * @param args * @throws IOException * @throws URISyntaxException */ public static void main(String[] args) throws IOException,URISyntaxException{ // 本地文件路径(如windows或linux文件) // String source = "D://Data/weibo.txt"; String source = "./data/weibo.txt"; // hdfs文件路径 String dest = "hdfs://HadoopMaster:9000/middle/weibo/"; copyFromLocal(source, dest); } /** * @function 本地文件上传至 HDFS * @param source 原文件路径 * @param dest 目的文件路径 * @throws IOException * @throws URISyntaxException */ public static void copyFromLocal(String source, String dest)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。