gpt4 book ai didi

java - 从属性文件中读取值

转载 作者:行者123 更新时间:2023-12-02 08:58:15 25 4
gpt4 key购买 nike

我在 Eclipse 中创建了一个动态 Web 项目,并编写了一个简单的代码来读取属性文件。
这是我的代码

public class AutocompleteService {

public static void main (String args[])
{
Properties properties = new Properties();
properties.load(new FileInputStream("autocomplete.properties"));
System.out.println("Test : " + properties.getProperty("test"));
}

当我运行此命令时,出现文件未找到异常。

java.io.FileNotFoundException: autocomplete.properties (The system cannot find the file specified)

我的包结构如下

-src
- com.serive (package)
- AutocompleteService.java
- autocomplete.properties

AutocompleteService.javaautocomplete.properties 都在同一个包中,即 com.service。我们还需要读取其他内容吗属性文件?

引用号:http://www.exampledepot.com/egs/java.util/Props.html

~阿金基亚。

最佳答案

你必须从类路径加载它:ex

ClassLoader loader = Thread.currentThread().getContextClassLoader();
stream = loader.getResourceAsStream(fileName);

当您拥有流时,您可以将其传递给properties.load()

关于java - 从属性文件中读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937374/

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