HDFS的Java客户端操作代码(HDFS删除文件或目录)
生活随笔
收集整理的這篇文章主要介紹了
HDFS的Java客户端操作代码(HDFS删除文件或目录)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.HDFS刪除文件或目錄
1 package Hdfs; 2 3 import java.io.IOException; 4 import java.net.URI; 5 6 import org.apache.hadoop.conf.Configuration; 7 import org.apache.hadoop.fs.FileSystem; 8 import org.apache.hadoop.fs.Path; 9 /** 10 * 刪除HDFS上的文件或目錄實例 11 * @author SimonsZhao 12 * 13 */ 14 public class DeleteFile { 15 public static void main(String[] args) { 16 String uri="hdfs://neusoft-master:9000/user/root/test1"; 17 Configuration conf = new Configuration(); 18 try { 19 FileSystem fs = FileSystem.get(URI.create(uri),conf); 20 Path delPath = new Path("hdfs://neusoft-master:9000/user/root/test1"); 21 boolean isDeleted = fs.delete(delPath,false); 22 //boolean isDeleted = fs.delete(delPath,true);//遞歸刪除 23 System.out.println(isDeleted); 24 } catch (IOException e) { 25 e.printStackTrace(); 26 } 27 } 28 } HDFS非遞歸刪除目錄或文件2.打成Jar包并提交至linux虛擬機運行
[root@neusoft-master hadoop]# hadoop jar /usr/local/software/JarDeleteFile.jar?
結果為:true
3.查看HDFS文件系統是否成功刪除
[root@neusoft-master hadoop]# hadoop dfs -ls /user/root/
?
轉載于:https://www.cnblogs.com/jackchen-Net/p/6266864.html
總結
以上是生活随笔為你收集整理的HDFS的Java客户端操作代码(HDFS删除文件或目录)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TypeScript 素描 - 模块解析
- 下一篇: App主流UI框架结构