- import java.io.*;
- import java.util.*;
- public class FileUtil {
- /**
- * 创建多层目录的方法
- * @param fileDir
- * @param context
- */
- public static void makeDir(String fileDir,String context){
- // 根据目录参数,创建无限层的目录结构
- StringTokenizer stringTokenizer =
- new StringTokenizer(fileDir, "/");
- String strTemp = "";
- while (stringTokenizer.hasMoreTokens()) {
- String str = stringTokenizer.nextToken();
- if("".equals(strTemp)){
- strTemp = str;
-
- }
- else{
- strTemp = strTemp + "/" + str;
- }
- // System.out.println("context + strTemp " + context +strTemp);
- File dir = new File(context + strTemp);
- if (!dir.isDirectory()) {
- dir.mkdirs();
- }
- }
- }
- public static void main(String[] args) {
- FileUtil.makeDir("dir1/dir2/dir3/dir4","c:/java/");
- }
- }
复制代码
|