获取文件夹路径

时间:2012-08-23 08:26:06

标签: java jar

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

3 个答案:

答案 0 :(得分:2)

如果您正在使用eclipse,请右键单击所需文件,然后单击“导出”。单击后,您将获得导出为JAR文件的选项。希望这有助于..

答案 1 :(得分:2)

获取类路径下的文件路径: 例如,jar中有一个文件     一\ 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?访问资源的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));

答案 2 :(得分:0)

我通过获取System.getProperty("user.dir")

的相对路径找到了解决方案