这是一个在windows下非常简单的代码示例,怎样创建项目请参照http://blog.youkuaiyun.com/jobyrao/article/details/20156985。
代码如下:
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 CopyFile {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Configuration conf = new Configuration();
FileSystem hdfs = FileSystem.get(conf);
Path src = new Path("D://HebutWinOS");
Path dst = new Path("/");
hdfs.copyFromLocalFile(src, dst);
System.out.println("Upload to"+conf.get("fs.default.name"));
FileStatus[] files = hdfs.listStatus(dst);
for(FileStatus file:files){
System.out.println(file.getPath());
}
}
}
运行前准备本地要上传的文件
运行结果:
本文提供了一个在Windows系统中利用Hadoop进行文件复制的简易代码示例,包括创建项目、导入依赖、配置参数、实现文件复制及验证上传文件的过程。详细步骤清晰明了,适合初学者快速上手。
679

被折叠的 条评论
为什么被折叠?



