gpt4 book ai didi

java - 如何从 Java EE Web 应用程序访问属性文件?

转载 作者:太空狗 更新时间:2023-10-29 23:03:04 26 4
gpt4 key购买 nike

我在 Eclipse 中创建了一个动态 Web 项目。我在 src 目录中创建了一个属性文件:

<project-root>/src/props.properties

我在 Debug模式下通过 Eclipse 启动 Tomcat。现在我想从我的一个 POJO 中读取属性文件,但我得到一个 FileNotFoundException。当前路径似乎是 Eclipse 路径。

我在网上查看了解决方案,但没有一个对我有用。也许我做错了什么。代码是这样的:

File file = new File("props.properties");
FileReader reader = new FileReader(file);
properties.load(reader);

我应该如何访问属性文件?它应该位于何处?

提前致谢。

最佳答案

如果它是一个 web 应用程序,那么属性将被部署到 WEB-INF/classes 并且可以使用类加载器加载

InputStream in = {NameOfClassWhereThisisInvoked}.class.getResourceAsStream("/props.properties");
properties.load(in);
in.close();

实际上,不管它是否是一个网络应用程序,它都应该工作。

我假设 src 被定义为源文件夹

关于java - 如何从 Java EE Web 应用程序访问属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362032/

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