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