gpt4 book ai didi

java - 从 config.properties 文件读取路径

转载 作者:行者123 更新时间:2023-11-30 07:43:05 24 4
gpt4 key购买 nike

我在 Eclipse 中有一个名为 config.properties 的文件,其中包含以下内容:

PATH_TO_A_FILE=a.txt
PATH_TO_B_FILE=b.txt
PATH_TO_C_FILE=c.txt

在我的代码中,我需要像这样使用这些属性:

conf.put("PATH_TO_B_FILE", properties.getProperty("PATH_TO_B_FILE"));

哪些文件A.txt和B.txt位于工作区文件夹中config.properties的同一路径

我应该如何从我的 config.properties 文件中读取这些路径?

另外:我应该在 b.txt 之前添加路径吗?我应该将其写为 /home/user/workspace/b.txt 还是 .home.user.Dersktop.b.txt

最佳答案

假设您有一个路径为 /home/user/Desktop/my.conf 的文件,其中包含属性,那么您可以将这些属性加载到 Properties 对象中,例如这个:

Properties properties = new Properties();
InputStream input = new FileInputStream("/home/user/Desktop/my.conf");
properties.load(input);

现在你可以获得这样的属性:

String pathToA = properies.get("PATH_TO_A_FILE");

显然,您不应该将该属性文件 my.conf 放在桌面上。您正在创建网络应用程序吗?在这种情况下,您可以将属性文件与 jar 一起发送。可以使用 InputStream 从 jar 中读取文件,但这是一个不同的问题;-)

是否应该在属性文件中添加完整路径还取决于应用程序的上下文。在服务器环境中,您可能没有 /home/user/Desktop 目录。如果您想得到第二个问题的答案,您应该澄清问题的背景。例如:您的应用程序是桌面应用程序还是服务器应用程序?您的应用程序的工作目录是什么?

关于java - 从 config.properties 文件读取路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382342/

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