我有一个Java Web应用程序。在WAR内部,我有一个包含应用程序配置文件的文件夹。我需要知道文件夹的路径,以便在运行时加载文件。
我还需要在Tomcat和WebSphere中使用该解决方案。
感谢。
答案 0 :(得分:6)
我建议将文件放在WEB-INF/classes
下,并简单地从类路径加载它们,而不是从文件系统加载它们。这样,路径始终是相同的。
您可以使用以下内容:
InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("path");