当我将字符串写入文件时,Java 会将文件写入项目的根目录中。
我想在子目录中写入。例如:project_root/my_subdir
。
可以将文件写入绝对路径吗?如果我的程序能够在另一个系统上运行那就更好了。
最佳答案
您可以将文件定义为
new File("project_root/my_subdir", newFileToCreate);
或者也许
new File("project_root" + File.separator + "my_subdir", newFileToCreate);
保持该操作系统的独立性
或者您可以使用 file to 作为第一个参数
new File(new File("project_root" + File.separator + "my_subdir"), newFileToCreate);
关于java - JAVA中如何设置写入文件的相对地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12290273/