1、连接HDFS:
package api;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
public class Utils {
public static FileSystem HDFS() throws Exception{
Configuration conf = new Configuration();
conf.set("fs.defaultFS","hdfs://potter2:9000");
System.setProperty("HADOOP_USER_NAME", "potter");
FileSystem fs = FileSystem.get(conf);
return fs;
}
}
2、主程序代码:
package api;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.LocatedFileStatus;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.RemoteIterator;
import org.junit.Test;
/**
* 删除HDFS集群中的所有空文件和空目录
* @author Administrator
*
*/
public class Empty {
@Test
public void tt() throws Except