首頁 > Java > Java基礎 > java如何判斷多級路徑是否存在,不存在則創建

java如何判斷多級路徑是否存在,不存在則創建

王林
發布: 2019-12-02 09:08:43
原創
2367 人瀏覽過

java如何判斷多級路徑是否存在,不存在則創建

方案一:

(带文件名的Path:如:D:\news\2014\12\abc.text)

例如:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

public boolean isexitsPath(String path)throws InterruptedException{

      String [] paths=path.split("\\\\");

      StringBuffer fullPath=new StringBuffer();     

      for (int i = 0; i < paths.length; i++) {

                fullPath.append(paths[i]).append("\\\\");         

                File file=new File(fullPath.toString());         

                if(paths.length-1!=i){//判断path到文件名时,无须继续创建文件夹!             

                    if(!file.exists()){

                        file.mkdir();                 

                        System.out.println("创建目录为:"+fullPath.toString());                 

                        Thread.sleep(1500);             

                        }         

                }     

      }     

                        File file=new File(fullPath.toString());//目录全路径     

                        if (!file.exists()) {         

                            return true;     

                        }else{

                            return false;     

                        

}

登入後複製

注意:带文件名的path,需要判断是否path中已经包含文件名,若包含,则不再创建文件夹。

在线视频教程分享:java在线教程

(不带文件名的Path:如:D:\news\2014\12)

例如:

java如何判斷多級路徑是否存在,不存在則創建

方案二:

(带文件名的Path:如:D:\news\2014\12\abc.text)

java如何判斷多級路徑是否存在,不存在則創建
(不带文件名的Path:如:D:\news\2014\12)

java如何判斷多級路徑是否存在,不存在則創建

注意:带文件名和不带文件名的处理方式的区别就在于循环的长度上。

推荐相关文章教程:java入门程序

以上是java如何判斷多級路徑是否存在,不存在則創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板