用java操作hdfs(创建文件夹,上传文件,下载文件,删除文件)

FileSystem fs=FileSystem.get(new URI("hdfs://hadoop:9000"), new Configuration());


//创建文件夹

fs.mkdirs(new Path("hdfs://hadoop:9000/zys2"));


//上传文件

FSDataOutputStream out=fs.create(new Path("hdfs://hadoop:9000/zys2/upload/DFA"));

FileInputStream in=new FileInputStream("文件路径");

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


//下载文件

FSDataInputStream in=fs.open(new Path("hdfs://hadoop:9000/zys2/upload/DFA"));

FileOutputStream out=new FileOutputStream("文件路径");

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


//删除文件

fs.delete(new Path("hdfs://hadoop:9000/zys2"),true);


本文出自 “Hadoop” 博客,转载请与作者联系!

你可能感兴趣的:(上传文件,下载文件,删除文件))