使用目录创建一个java文件
我正在尝试创建一个文件( /data/test/userid/feedid/test.flv
)
如果该目录不存在,我会收到以下exception:
java.io.FileNotFoundException
有什么好方法可以解决这个问题吗?
我找到了commons.io,但是没有任何function可以解决这个问题。
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); }
像这样的东西必须工作:
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(); }