在项目中需要判断文件额路径是否存在,以及路径下的文件是否存在,这对于软件的人性化是一个指标,
最近在查找相关资料后,特将方法写出来以便日后用到。
/**
* 判断文件及目录是否存在,若不存在则创建文件及目录
* @param filepath
* @return
* @throws Exception
*/
public static File checkExist(String filepath) throws Exception{
File file=new File(filepath);
if (file.exists()) {//判断文件目录的存在
System.out.println("文件夹存在!");
if(file.isDirectory()){//判断文件的存在性
System.out.println("文件存在!");
}else{
file.createNewFile();//创建文件
System.out.println("文件不存在,创建文件成功!" );
}
}else {
System.out.println("文件夹不存在!");
File file2=new File(file.getParent());
file2.mkdirs();
System.out.println("创建文件夹成功!");
if(file.isDirectory()){
System.out.println("文件存在!");
}else{
file.createNewFile();//创建文件
System.out.println("文件不存在,创建文件成功!" );
}
}
return file;
}
转载本文请联系原作者获取授权,同时请注明本文来自林清莹科学网博客。
链接地址:http://wap.sciencenet.cn/blog-3134052-1081693.html
上一篇:Lucene 6.0 配置,整合mmseg4j分词器
下一篇:C++中list, vector, map, set 区别与用法比较