如何读取作为资源部署在 EAR 或 WAR 中的文件?
我想创建一个新的 FileInputStream 调用下面的构造函数。
java.io.FileInputStream.FileInputStream(String)
但我要读取的文件位于 WAR 文件内的路径“/glm/src/main/resources/excel_templates”。
是否可以使用基于 EAR 或 WAR 的文件路径创建 FileInputStream?
最佳答案
尝试这样的事情:
URL url = SomeClassInEar.getClass().getClassLoader().getResource("rootDirInEar/SubDir/fileInEar.whatever");
File file = new File(url.getPath());
FileInputStream fis = new FileInputStream(file);
关于java - 如何读取部署在 EAR 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12183773/