创建文件
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";
for(int i=0; i< directories.length;i++){
File file = new File(parentDirectory,directories[i]);
try{
//是否是directories的子目录
if(file.isDirectory()){
for(int j=0; j< files.length; j++){
//文件是否存在于子目录
File f = new File(file,files[j]);
if(!f.exists()){
f.createNewFile();
}
}
}
}catch (Exception e){
e.printStackTrace();
}
}
}
}
删除文件
本示例是删除目录“/Users/david.tian/Documents/Kudu/apache”下的所有文件,但是不删除目录。
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.isFile()) {
System.out.println(f.getName());
f.delete();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}