Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在java中创建目录和文件_Java - Fatal编程技术网

无法在java中创建目录和文件

无法在java中创建目录和文件,java,Java,我想使用以下代码在目录中创建一个文件: import java.io.*; class Test2 { public static void main (String[] args) throws IOException { File f = new File("D:\\docs\\voucherList_cinthol_2018-04-25 11-46-29.csv"); System.out.println(f.createNewFile()); }

我想使用以下代码在目录中创建一个文件:

import java.io.*;

class Test2 {
    public static void main (String[] args) throws IOException {

    File f = new File("D:\\docs\\voucherList_cinthol_2018-04-25 11-46-29.csv");

    System.out.println(f.createNewFile());


    }

}
这里,
docs
目录不在
d:
drive中。所以我想创建目录和文件。 我得到以下例外:

Exception in thread "main" java.io.IOException: The system cannot find the path specified
    at java.io.WinNTFileSystem.createFileExclusively(Native Method)
    at java.io.File.createNewFile(Unknown Source)
    at com.wpits.acf.utils.Test2.main(Test2.java:14)

如何解决此问题,请建议您使用番石榴处理此问题


这确保了即使嵌入到目录的深层层次结构中,也能创建目标文件。

在添加番石榴之前,尝试使用f.getParentFile().mkdirs(),因为这样做太过分了。