相关疑难解决方法(0)

如何在Java中获取当前工作目录?

假设我有我的主要课程C:\Users\Justian\Documents\.如何让我的程序显示它在C:\Users\Justian\Documents

硬编码不是一种选择 - 如果它被移动到另一个位置,它需要适应.

我想将一堆CSV文件转储到一个文件夹中,让程序识别所有文件,然后加载数据并操纵它们.我真的只想知道如何导航到该文件夹​​.

java path working-directory

110
推荐指数
7
解决办法
34万
查看次数

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

我尝试在我的代码中逐行读取.txt文件,我将它放在/src/目录下,当我使用测试用例或静态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();
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:

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

谢谢!

沙龙


关于你的回复:

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

我找不到你在说的地方.它在Eclipse或Tomcat目录中吗?

谢谢

java

7
推荐指数
2
解决办法
4万
查看次数

标签 统计

java ×2

path ×1

working-directory ×1