如果我想在 C:/a/b/test.txt
中创建一个文件,我可以这样做:
File f = new File("C:/a/b/test.txt");
另外,我想使用 FileOutputStream
来创建文件。那么我该怎么做呢?由于某种原因,该文件没有在正确的目录中创建。
最佳答案
最好的方法是:
String path = "C:" + File.separator + "hello" + File.separator + "hi.txt";
// Use relative path for Unix systems
File f = new File(path);
f.getParentFile().mkdirs();
f.createNewFile();
关于java - 如何在java中的目录中创建文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142901/