我的程序在 SRC 目录中有一个 RMI 文件夹。我想将程序打包到 JAR 中。如何获取此目录中的文件夹路径?
问问题
672 次
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 回答