§‖ Date ::..
§‖ BLog Info ::..
§‖ New BLog ::..
§‖ Comment ::..
§‖ Message ::..
§‖ User Login ::..
§‖ Search ::..
§‖ Links ::..

 
java创建多级目录(转)
 
import java.io.*;
import java.util.*;
public class CreateFolders{
public static void main(String[] args) {
       String   path="c:/aaa/bbb/ccc";  
       StringTokenizer   st=new   StringTokenizer(path,"/");  
       String   path1=st.nextToken()+"/";  
       String   path2 =path1;
       while(st.hasMoreTokens())  
       {  
             path1=st.nextToken()+"/";  
             path2+=path1;
             File inbox   =   new File(path2);  
             if(!inbox.exists())  
                  inbox.mkdir();  
       }
}
}

如果想根据日期来创建目录,如20081011用它来在E盘下创建一个E:/2008/10/11的目录而20081011又是一个字符串,须将它转化为2008/10/11这种格式才好创建目录,下面是我实现的方法:
import java.util.*;
import java.text.*;
import java.io.*;
public class Createdirs{
public static void main(String[] args) {
        SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
        String dateString = "20081018";
        try {
             Date date = df.parse(dateString);
             String path="E:/"+new SimpleDateFormat("yyyy/MM/dd").format(date);
             //System.out.println(DateFormat.getDateInstance().format(date));
             StringTokenizer st=new StringTokenizer(path,"/");  
             String path1=st.nextToken()+"/";  
             String path2 =path1;
            while(st.hasMoreTokens())  
            {  
                    path1=st.nextToken()+"/";
                    path2+=path1;
                    File inbox = new File(path2);  
                    if(!inbox.exists())  
                        inbox.mkdir();  
            }
            } catch (Exception ex) {
             System.out.println(ex.getMessage());
            }
}
}

严科磊老师 by 2010-3-11 10:45:23
阅读全文 | 回复(0) | 引用通告 | 编辑

 

发表评论:

    昵称:
    密码:
    主页:
    标题:


Powered by Oblog.