0

我正在尝试创建一个文件 ( /data/test/userid/feedid/test.flv)

如果该目录不存在,我会得到这个异常:

java.io.FileNotFoundException

有什么好的方法可以解决这个问题吗?

我找到了commons.io,但没有任何功能可以解决这个问题。

4

4 回答 4

3

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);
}
于 2013-04-11T07:17:05.493 回答
1

像这样的东西必须起作用:

File file = new File("data//test//userid//feedid//test.flv");
file.getParentFile().mkdirs();
FileWriter writer = new FileWriter(file);
于 2013-04-11T07:11:08.057 回答
0

试试这个

String fileLocation= //your location to store;
File fileDir=new File(fileLocation);
if(!fileDir.exists())
{
    fileDir.getParentFile().mkdirs(); // to create directory if not exists

}
于 2013-04-11T07:11:00.377 回答
0

这是您首先需要做的:

File dir = new File("/data/test/userid/feedid");
if (!dir.exists()){ 
     dir.mkdir();
}
于 2013-04-11T07:12:25.100 回答