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

时间:2018-04-25 06:41:18

标签: 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());


    }

}

此处docs驱动器中没有d:目录。所以我想要创建目录和文件。 我得到以下异常:

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)

如何解决此问题,请建议

1 个答案:

答案 0 :(得分:0)

您可以使用guava来处理此问题。

https://google.github.io/guava/releases/23.0/api/docs/com/google/common/io/Files.html#createParentDirs-java.io.File-

这确保即使嵌入深层次的目录中也会创建目标文件。