java - JAVA中如何设置写入文件的相对地址?

标签 java file path relative-path absolute-path

当我将字符串写入文件时,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/

相关文章:

java - Android - 打开跟踪文件时出错 : No such file or directory

file - 将base64字符串转换为文件

c# - 一个易于开发人员使用和部署的数据库?

ruby - jruby -S bundle install jruby : No such file or directory -- bundle (LoadError)

objective-c - 使用绑定(bind)到要共享的 XCode 项目的路径

java - 如何以编程方式在 Tomcat 8 中配置静态 Assets ?

java - 如何在java中检索字符串的特定部分

html - CSS 文件路径在浏览器上发生变化

javascript - WebDriver 下拉菜单不会保持打开状态

php - 使用 DAV 协议(protocol)在 PHP 中上传文件