gpt4 book ai didi

java - 如何获取文件的当前路径和文件的根项目?

转载 作者:行者123 更新时间:2023-12-01 18:27:51 27 4
gpt4 key购买 nike

假设我想在项目中的某个位置创建一个新文件夹,所以我想获取运行代码的当前工作路径或项目的根路径。

我不想对路径进行硬编码。我使用了 getAbsolute()getCanonicalFile()System.property("user.dir") 但它不能按我想要的方式工作。

最佳答案

您可以获取当前工作目录

File cwd = new File("./");

如果您需要将其设置为绝对路径

cwd.getAbsolutePath();

您可以使用以下命令创建一个新目录

File newDir = new File(cwd, "newDirectory");
newDir.mkdir();

But my code is somewhere else: /home/root/...../project/class.java

当前工作目录(通常)是您启动 Java 的目录。这与 jar 文件在哪里完全无关,而这又与源代码在哪里完全无关。

启动Java程序(而不是编译器)时需要正确设置当前工作目录。

如果您从 shell 开始,请cd 到您需要的位置。如果您从 IDE 启动,应该有一个设置。

关于java - 如何获取文件的当前路径和文件的根项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25395625/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com