假设我有我的主要课程C:\Users\Justian\Documents\.如何让我的程序显示它在C:\Users\Justian\Documents?
硬编码不是一种选择 - 如果它被移动到另一个位置,它需要适应.
我想将一堆CSV文件转储到一个文件夹中,让程序识别所有文件,然后加载数据并操纵它们.我真的只想知道如何导航到该文件夹.
我尝试在我的代码中逐行读取.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)
所以,我的问题是:
System.getProperty("user.dir");],它将指向我的项目工作区?谢谢!
沙龙
关于你的回复:
添加以下参数-Duser.home ='Your Path'确保在系统变量的开头添加-D.当您在使用tomcat服务器时打开启动配置时,可以将此变量放在参数选项卡下提供的VM参数框中.
我找不到你在说的地方.它在Eclipse或Tomcat目录中吗?
谢谢