点击查看代码
package com.shsxt.vo;
import java.io.File;
/**
* 用递归方法创建文件夹
*/
public class Dirs {
public static void main(String[] args) {
String s = new String("te/te/te/te/te/te/te/te/te/te/te/te/te/te/te/");
new Dirs(new File(s));
}
/**
* 循环创建
* @param file
*/
// Dirs(File file) {
// String s = file.toString();
// String s1[] = s.split("\\");//使用双斜杠进行转义
// StringBuffer sb = new StringBuffer();
// for (int i = 0; i < s1.length; i++) {
// sb.append(s1[i] + "/");
// File f = new File(sb.toString());
// f.mkdir();
// System.out.println("sb.toString() = " + sb.toString());
//
// }
//
// }
/**
* 递归创建
* @param file
*/
Dirs(File file) {
file.mkdir();
File file1 = file.getParentFile();
if (file.exists()) {
return;
}
new Dirs(file1);
new Dirs(file);
}
}