我在config.properties文件中有这个。
DBServerName=SomeServer
DBUserId=myId
我知道如何创建一个配置java类,以便它可以工作
Configuration.get("DBServerName");
但是,我正在尝试创建一个配置文件,我可以在其中进行以下调用。
Configuration.getDBServerName() ;
我实际上并不想编写getDBServerName()方法。我想要Configuration类来读取属性文件并自动创建相应的getXXX()方法。
请帮忙。
在有人指出之前,我已经阅读了以下内容,我正在寻找超出此处提到的答案。
答案 0 :(得分:-1)
我认为您应该将属性文件作为文本文件读取并将数据推送到数组中 实施例
public class ReadPropertiesFile {
public static void main(String[] args) {
try {
File file = new File("test.properties");
FileInputStream fileInput = new FileInputStream(file);
Properties properties = new Properties();
properties.load(fileInput);
fileInput.close();
Enumeration enuKeys = properties.keys();
while (enuKeys.hasMoreElements()) {
String key = (String) enuKeys.nextElement();
String value = properties.getProperty(key);
System.out.println(key + ": " + value);
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
}