`
superlxw1234
  • 浏览: 542403 次
  • 性别: Icon_minigender_1
  • 来自: 西安
博客专栏
Bd1c0a0c-379a-31a8-a3b1-e6401e2f1523
Hive入门
浏览量:43232
社区版块
存档分类
最新评论

复制本地文件到hdfs中的目标文件

 
阅读更多

package com.lxw;

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 URLCat {
	
	public static void main(String[] args) throws Exception  {
		String src = "D:/ip1.txt";
		String dst = "hdfs://localhost:3333/lxw/input/2.txt";
		InputStream in = new BufferedInputStream(new FileInputStream(src));
		
		Configuration conf = new Configuration();
		FileSystem fs = FileSystem.get(URI.create(dst), conf);
		OutputStream os = fs.create(new Path(dst),new Progressable(){
			public void progress() {
				System.out.print(".");
			}
		});
		
		IOUtils.copyBytes(in, os, 4096, true);
		
	}
}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics