gpt4 book ai didi

java - 如何将 System.getProperty ("user.dir") 更改为项目工作区

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:05:24 25 4
gpt4 key购买 nike

我尝试在我的代码中逐行读取一个 .txt 文件,我把它放在 /src/ 目录下,当我用测试用例或 static void main 运行它时,路径输出是正确的。但是,当我使用 Tomcat 服务器运行应用程序时,应用程序根路径指向我下载 Eclipse 的位置 - D:\eclipse\...,而正确的路径应该是 D:\workspace\myproject\src\。然后,当然,它永远找不到该文件。

下面是我的代码:

String workDir = System.getProperty("user.dir");
String file = "numFile.txt";
File myFile = new File(workDir + file);
String userPath = myFile.getPath();

所以,我的问题是:

  1. (这可能很愚蠢)我们通常应该在哪里放置文本文件?
  2. 如何更改 [System.getProperty("user.dir");],使其指向我的项目工作区?

谢谢!

沙龙


关于您的回复:

添加以下参数 -Duser.home='Your Path' 确保在系统变量的开头添加 -D。当您使用 tomcat 服务器打开启动配置时,您可以将此变量放入参数选项卡下提供的 VM 参数框中。

我找不到你说的地方。是在 Eclipse 还是 Tomcat 目录下?

谢谢

最佳答案

尝试 File myFile = new File(workDir, file);

关于java - 如何将 System.getProperty ("user.dir") 更改为项目工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326228/

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