使用目录创建一个java文件

时间:2013-04-11 07:06:52

标签: java file

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

如果该目录不存在,我会收到此异常:

java.io.FileNotFoundException

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

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

4 个答案:

答案 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();
}