我在 Eclipse 中的构建路径如下所示:
ProjectName
-- WEB-INF
-- classes
-- myClass.class
-- configs
-- myConfig.xml
我当前的配置绝对路径如下所示:
C:\Development\Java\ProjectName\WEB-INF\configs\myConfig.xml
我正在使用 JAXB 进行绑定,它需要一个 FileInputStream。FileInputStream 需要是 XML 配置文件的流。但是,我不知道如何为我的配置获取 FileInputStream,并且我不断收到 FileNotFoundException。
我希望以这样一种方式加载此配置,因为我计划发布项目开源代码,因此无需有人对配置路径进行硬编码。我看到很多例子,有人只是硬编码完整的绝对路径,但我需要它更灵活,“像”这样:
new FileInputStream("/WEB-INF/configs/myConfig.xml");
谢谢!