3

我的程序在 SRC 目录中有一个 RMI 文件夹。我想将程序打包到 JAR 中。如何获取此目录中的文件夹路径?

4

3 回答 3

2

如果您使用的是 Eclipse,则右键单击所需的文件,然后单击导出。单击后,您将获得导出为 JAR 文件的选项。希望这会有所帮助。

于 2012-08-23T08:31:34.920 回答
2

获取类路径下的文件路径:例如jar a\a.log中有一个文件,可以通过以下方式获取绝对路径:

Thread.currentThread().getContextClassLoader().getResource("a\a.log");

如果得到流量:

Thread.currentThread().getContextClassLoader().getResourceAsStream("a\a.log"); 

其他几种方式

1、获取当前班级的资源

MyServlet.class.getResourceAsStream(name) 

2、获取Classpath资源

Thread.currentThread().getContextClassLoader().getResourceAsStream(name) 

3、如何在Servle中访问?t访问web应用的资源

ServletContext context = this.getServletContext(); 
String catalogFileName = context.getInitParameter(“catalogFileName”); 
InputStream is = null; 
BufferedReader catReader = null; 

try { 
is = context.getResourceAsStream(catalogFileName); 
catReader = new BufferedReader(new InputStreamReader(is));
于 2012-08-23T08:46:42.583 回答
0

我通过获取的相对路径找到了一个解决方案System.getProperty("user.dir")

于 2012-08-27T07:48:45.320 回答