创建文件类,调用自己写的工具类,为什么String path后面的路径要自己手动建好才能运行出来

![图片说明](https://img-ask.csdn.net/upload/201506/02/1433238786_840160.png)图片说明

图片说明

求大神给个完整的答案,不要改动太大,本人新手

创建文件之前要确保文件所在的路径是存在。你这个没有创建成功就是因为路径不存在导致的。加个判断吧。
if(!f1.getParentFile().exists()){
f1.mdirs();
}

没有创建路径吧
 在f1.createNewFile()前面加上f1.mkdirs()

本来就是这样,file只有创建文件的功能,没有根据路径先创建文件夹再创建文件的功能。
你可以用split分割路径,自己先逐层创建文件夹。

 String Path="E:/WebRoot/WEB-INF/classes/com/cvicse/catering/archv/action";
 File file = new File(Path);
   if(!file.exists()){
    file.mkdirs();
   }

图片说明
各位大神,这是我的FileUtil工具类,结合上面的你们看怎么整

你不要贴图,贴代码才好帮你改。

String Path="E:/WebRoot/WEB-INF/classes/com/cvicse/catering/archv/action";
File file = new File(Path);
if(!file.exists()){
file.mkdirs();
}
大致就是这个代码放在你光标的位置