zoukankan      html  css  js  c++  java
  • 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/

      

    博客地址:http://www.cnblogs.com/jackchen-Net/
  • 相关阅读:
    AE开发中Geometry到Polyline/Polygon的转换--转载
    asp.net MVC Views-----Controller传递数据方法
    百度翻译APi接口实现
    javascript添加删除行信息
    XMLDocument
    GDI绘制图像
    测试局域网内网络数据
    HL7 V2 分隔符
    IHE-PIX 备注
    数据库关键字 (Oracle, SQL Server, DB2)
  • 原文地址:https://www.cnblogs.com/jackchen-Net/p/6266864.html
Copyright © 2011-2022 走看看