我阅读了一些关于如何从 database.properties 文件中读取数据的教程,该文件基本上存储了键值对。
我想知道的是,我应该将这个文件放在哪个文件夹中?它是在根目录(即“src”)还是在一个包中......如果它放在“src”中,我如何访问这个文件 - 我的代码将在一个包中(并且包的目录将在src)- 那么如何从包中的类访问“src”中的属性文件?
我阅读了一些关于如何从 database.properties 文件中读取数据的教程,该文件基本上存储了键值对。
我想知道的是,我应该将这个文件放在哪个文件夹中?它是在根目录(即“src”)还是在一个包中......如果它放在“src”中,我如何访问这个文件 - 我的代码将在一个包中(并且包的目录将在src)- 那么如何从包中的类访问“src”中的属性文件?
理想情况下,它应该与 .java 一起位于外部文件夹(src/main/resources)中。使用 ResourceBundle 来阅读它。
最好的方法是在src/main/resources下。
将文件放在哪里是一个主观问题(我不是专家。)但是,您应该记住您的类路径隐含地从您的项目文件夹开始。此外,您可以像访问操作系统上的文件夹一样访问您的包。
因此,您的 src 包中名为 foo.txt 的文件将是: loadingMethod("src/foo.txt")