【发布时间】:2013-10-08 23:12:57
【问题描述】:
我可以使用:
getClass().getClassLoader().getResource("").getPath());
动态获取我项目中Class文件的路径。
但我需要动态获取项目主目录的路径。我不能像这样静态地这样做:
文件 file = new File("C:\Users\etc...");
因为项目的目标可以从一台计算机更改为下一台计算机。我需要调用项目主目录中的一个文件。我如何动态地做到这一点。这将类似于我在这个问题开始时的做法,但它不能只针对类。
有什么想法吗?
【问题讨论】:
-
为什么不使用您之前的策略为您的类创建路径字符串,然后将其用作 File 构造函数的输入?
-
您的项目的主目录在运行时不存在。你是说安装目录吗?说一个网络应用?
标签: java