我正在尝试创建一个文件(/data/test/userid/feedid/test.flv
)
如果该目录不存在,我会收到此异常:
java.io.FileNotFoundException
有什么好方法可以解决这个问题吗?
我找到了commons.io,但没有任何功能可以解决这个问题。
答案 0 :(得分:3)
File#mkdirs
将创建此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);
}
答案 1 :(得分:1)
这样的事情必须奏效:
File file = new File("data//test//userid//feedid//test.flv");
file.getParentFile().mkdirs();
FileWriter writer = new FileWriter(file);
答案 2 :(得分:0)
试试这个
String fileLocation= //your location to store;
File fileDir=new File(fileLocation);
if(!fileDir.exists())
{
fileDir.getParentFile().mkdirs(); // to create directory if not exists
}
答案 3 :(得分:0)
这是您首先需要做的事情:
File dir = new File("/data/test/userid/feedid");
if (!dir.exists()){
dir.mkdir();
}