在由“Plain Java Servlet”风格创建的 Vaadin 14 Web 应用程序项目中瓦丁起始页,有许多由 Maven POM 文件过程自动创建的文件夹。
当我的网络应用程序启动时,我将加载和解析的数据文件或配置文件放在哪里?我的文件应该放在哪个文件夹下?我应该创建更多嵌套文件夹吗?我可以通过什么文件路径名找到并加载这样的文本(XML、JSON、CSV 等)文件?
文件位置
你把它们放进去src/main/resources
因为它也是 Vaadin 应用程序之外的约定。
Vaadin 添加了其他几个资源根,用于后来最终出现在 jar 中的位置,方便 vaadin 查找(例如,在META-INF/resources/...
).
resources
仍然最终位于 jar 的根目录中或由构建工具正确“类路径化”,并且可以安全地通过应用程序中的类加载器加载非类。
打开文件
您可以通过调用从那里打开文本文件Class::getResourceAsStream,返回一个InputStream。请注意前导斜杠字符。
InputStream inputStream = this.getClass().getResourceAsStream( "/myfile.txt" ) ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)