public static void createNewFile(String pathname){
File file = new File(pathname);
if(file.exists()){
file.delete();
}else{
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void createDir(String pathname){
File file = new File(pathname);
file.mkdirs();
}
public static void depthFirstSearch(File file){
if(file.isFile()){
System.out.println("file-->"+file.getAbsolutePath());
return;
}else{
System.out.println("dir-->"+file.getAbsolutePath());
File files[] = file.listFiles();
if(files==null || files.length==0){
return;
}
for (File file2 : files) {
senDuFile(file2);
}
}
}
public static void broadFirstSearch(File file){
Queue<File> queue = new LinkedList<File>();
queue.offer(file);
while(!queue.isEmpty()){
File files = queue.poll();
if(files.isFile()){
System.out.println("---->file "+files.getAbsolutePath());
}else{
System.out.println("---->dir "+files.getAbsolutePath());
File filess[] = files.listFiles();
if(filess==null || filess.length<0){
return ;
}
for (File file2 : filess) {
queue.offer(file2);
}
}
}
}