1.创建文件目录
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.lang.*;
/**
* Created by david.tian on 13/09/2017.
*/
public class FileToolkit {
public static Logger LOG = LoggerFactory.getLogger(FileToolkit.class);
public static String[] directories = {"apache","mpp","database","tool"};
public static void main(String[] args) {
String parentDirectory = "/Users/david.tian/Documents/Kudu";
for(int i=0; i< directories.length;i++){
File directory = new File(parentDirectory,directories[i]);
try{
if(!directory.exists()){
directory.mkdirs();
LOG.info("Creating directory "+ directory + " successfully!");
}
}catch(Exception e){
LOG.info("Creating directory with error!");
e.printStackTrace();
}
}
}
}
2.删除空目录
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.lang.*;
/**
* Created by david.tian on 13/09/2017.
*/
public class FileToolkit {
public static Logger LOG = LoggerFactory.getLogger(FileToolkit.class);
public static String[] directories = {"apache", "mpp", "database", "tool"};
public static String[] files = {"kudu", "impala", "spark", "storm", "mysql", "oracle"};
public static void main(String[] args) {
String parentDirectory = "/Users/david.tian/Documents/Kudu/apache";
try {
File file = new File(parentDirectory);
if(file.isDirectory()&&file.list().length==0){
file.delete();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
3.删除目录下的所有子目录
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.lang.*;
/**
* Created by david.tian on 13/09/2017.
*/
public class FileToolkit {
public static Logger LOG = LoggerFactory.getLogger(FileToolkit.class);
public static String[] directories = {"apache", "mpp", "database", "tool"};
public static String[] files = {"kudu", "impala", "spark", "storm", "mysql", "oracle"};
public static void main(String[] args) {
String parentDirectory = "/Users/david.tian/Documents/Kudu/apache";
try {
File file = new File(parentDirectory);
File[] files = file.listFiles();
for(File f: files){
if(f.isDirectory()){
f.delete();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
4.清空目录下的所有子目录和文件
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.lang.*;
/**
* Created by david.tian on 13/09/2017.
*/
public class FileToolkit {
public static Logger LOG = LoggerFactory.getLogger(FileToolkit.class);
public static String[] directories = {"apache", "mpp", "database", "tool"};
public static String[] files = {"kudu", "impala", "spark", "storm", "mysql", "oracle"};
public static void main(String[] args) {
String parentDirectory = "/Users/david.tian/Documents/Kudu";
try {
File file = new File(parentDirectory);
if(file.exists()){
file.delete();
}
file.mkdir();
} catch (Exception e) {
e.printStackTrace();
}
}
}