gpt4 book ai didi

Java IO 用于类路径上或类路径外的文件

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

我有一个现有的方法,可以从固定位置获取属性。此方法还允许我指定覆盖以使用不同的属性文件。我希望能够指定类路径上的文件,同时保留当前功能。我将如何修改它以实现此功能?

protected Properties getProperties(String pathToPropertiesFile) throws IOException {
if (pathToPropertiesFile == null) {
pathToPropertiesFile = "/etc/machineProperties.properties";
}

FileInputStream inputStream = new FileInputStream(pathToPropertiesFile);

Properties props = new Properties();
props.load(inputStream);
return props;
}

到目前为止我发现的所有 IO 实用程序仅适用于类路径上的文件或具有绝对路径的文件。

最佳答案

加载类路径上的文本文件。取自here了解更多背景信息。

InputStream in = this.getClass().getClassLoader()
.getResourceAsStream("SomeTextFile.txt");

关于Java IO 用于类路径上或类路径外的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27049049/

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