java - 在 Java 中使用文件路径的最佳实践

标签 java configuration path configuration-files

我正在尝试加载属性文件来创建配置。即 foo.properties。

存储此配置文件的最佳位置是什么。在我将使用初始化使用类的包中?在 src 的根级别?

此外,在访问文件时,我使用文件在文件系统中的位置:即:c:\configs\foo.properties。

有更好的做法吗?例如使用相对于项目的路径而不是文件系统位置?如果是,我如何引用项目树中属性文件的位置。如:

src/
   /com.foo.bar
   /com.foo.car
   /com.foo.zar
   foo.properties

假设我想将属性文件读取到内存中,如何在不使用操作系统位置/或文件系统中的位置的情况下访问此 foo.properties。

最佳答案

我一直看到的做法是将属性文件放在 src/main/resources 中,然后使用 getResourceAsStream() 访问它。 .

这是一个值得一看的好问题:Load a resource contained in a jar

关于java - 在 Java 中使用文件路径的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761506/

相关文章:

Java split() 检查索引是否等于某个值

php - Cakephp 应用程序在 ec2 上显示不正确的路径

Windows 中的 Python 配置 - 模块位置 - pip 与 Eclipse/Liclipse

java - 使用 Redis 的大文件字数统计的最佳解决方案

java - Kafka 2消费者工厂监听器没有持续连接

java - Spring:按名称获取内联bean

java - 使用@PropertySource配置Spring属性

git - 提交机器特定的配置文件

c# - 包含来自类库的配置文件

c# - 检测给定字符串的地址类型