A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Faith_Yee 中级黑马   /  2014-9-9 01:17  /  668 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.io.*;
  2. import java.util.*;
  3. public class FileUtil {

  4. /**
  5.      * 创建多层目录的方法
  6.      * @param fileDir
  7.      * @param context
  8.      */
  9.     public static void makeDir(String fileDir,String context){
  10.         // 根据目录参数,创建无限层的目录结构
  11.         StringTokenizer stringTokenizer =
  12.             new StringTokenizer(fileDir, "/");
  13.         String strTemp = "";
  14.         while (stringTokenizer.hasMoreTokens()) {
  15.             String str = stringTokenizer.nextToken();
  16.             if("".equals(strTemp)){
  17.                 strTemp = str;
  18.             
  19.             }        

  20.             else{
  21.                 strTemp = strTemp + "/" + str;
  22.             }
  23.             // System.out.println("context + strTemp " + context +strTemp);
  24.             File dir = new File(context + strTemp);
  25.             if (!dir.isDirectory()) {
  26.                 dir.mkdirs();
  27.             }
  28.         }      
  29.     }


  30.   public static void main(String[] args) {
  31.        FileUtil.makeDir("dir1/dir2/dir3/dir4","c:/java/");        
  32.     }
  33. }
复制代码


评分

参与人数 1黑马币 +2 收起 理由
格子、 + 2

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马