计划一:
(带文件名的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中怎样推断多级途径是不是存在,不存在则建立的细致内容,更多请关注ki4网别的相干文章!