我正在尝试创建一个文件 ( /data/test/userid/feedid/test.flv
)
如果该目录不存在,我会得到这个异常:
java.io.FileNotFoundException
有什么好的方法可以解决这个问题吗?
我找到了commons.io,但没有任何功能可以解决这个问题。
File#mkdirs
将创建由 this 表示的路径结构File
。例如
File file = new File("/data/test/userid/feedid/test.flv");
File parent = file.getParentFile();
if (parent.exists() || parent.mkdirs()) {
//...
} else {
throw new IOException("Failed to create output directory " + parent);
}
像这样的东西必须起作用:
File file = new File("data//test//userid//feedid//test.flv");
file.getParentFile().mkdirs();
FileWriter writer = new FileWriter(file);
试试这个
String fileLocation= //your location to store;
File fileDir=new File(fileLocation);
if(!fileDir.exists())
{
fileDir.getParentFile().mkdirs(); // to create directory if not exists
}
这是您首先需要做的:
File dir = new File("/data/test/userid/feedid");
if (!dir.exists()){
dir.mkdir();
}