java - 如何在java中的目录中创建文件?

标签 java file-io

如果我想在 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/

相关文章:

java - JUnit 会并行运行测试吗?

file-io - 在 Kotlin 中使用 BiPredicate 的 Files.find()

java - 从 Jar 文件中的资源复制/提取目录

java - 数组类型在 Getmapping 请求中返回 null

java - 如何使用 Java 扫描 root 中的 SUID 文件并访问其属性?

java - 使用声明的类型进行 JAXB 解码不会使用数据填充结果对象

c++ - for 循环、读取和写入文件有困难

c - 在 C 中,我想以某种方式从文件中逐行读取文件的末尾长度发生变化

node.js - 只读取修改后的数据

java - 将github android源码导入到eclipse