无法在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(),因为这样做太过分了。