gpt4 book ai didi

java - 如何使用java中的类加载器从web inf资源文件夹中读取属性文件

转载 作者:行者123 更新时间:2023-12-02 04:33:23 24 4
gpt4 key购买 nike

使用类加载器读取 WEB-INF/resource 中保存的属性文件的任何建议。像这样的东西:-

String fileName = "/WEB-INF/resource/my.properties";
InputStream input =MyClass.class.getClassLoader().getResourceAsStream(fileName);
properties = new Properties();
properties.load(input);

(注意 - 我不想使用 servletcontext 来阅读)

查找上述代码的错误:-

java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Unknown Source)
at java.util.Properties.load0(Unknown Source)
at java.util.Properties.load(Unknown Source)

最佳答案

使用 ServletContext 访问您的 Web 资源而不是类加载器

http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContext.html#getResourceAsStream(java.lang.String)

servletContext.getResourceAsString("/WEB-INF/resource/my.properties");

关于java - 如何使用java中的类加载器从web inf资源文件夹中读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31156490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com