安装并配置Maven
编写Java程序
public class TestHDFS {
public static void writeToHDFS(String hdfsFile, String hdfsURL,String fileName) throws IOException {
Configuration cfg=new Configuration();
cfg.set("fs.defaultFS",hdfsURL);
FileSystem fs=FileSystem.get(cfg);
if (fs.exists(new org.apache.hadoop.fs.Path(hdfsFile))){
FSDataOutputStream fdos=fs.create(new Path(hdfsFile));
FileInputStream fis=new FileInputStream(fileName);
byte[] bytes=new byte[2048];
int count=fis.read(bytes,0,2048);
while (count>0){
fdos.write(bytes,0,2048);
count=fis.read(bytes,0,2048);
}
fis.close();
fdos.close();
fs.close();
}
}
public static void main(String[] args) throws IOException {
writeToHDFS(args[0],args[1],args[2]);
}
}
生成jar包
- 在IDEA中选择File–>Project Structure–>Artifacts
点击ok,然后在Build -->Build Artifacts
生成jar包,在out的文件夹中出现了jar包就表示你成功了
Linux的操作
jar jar包名 java文件的目录 /hdfs文件路径 /URL /Linux文件路径