java中如何判断多级路径是否存在,不存在则创建

互联网 19-11-30

方案一:

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

例如:

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)

例如:

方案二:

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

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

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

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

以上就是java中如何判断多级路径是否存在,不存在则创建的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 存在
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:解决phpmyadmin上传大于2M的问题

相关资讯