如何使用private void loadConfig(String configFilePath) { Properties props = new Properties(); try { FileInputStream input = new FileInputStream(configFilePath); props.load(input); rootDirectory = props.getProperty("rootDirectory"); users = new HashMap<>(); Enumeration<?> names = props.propertyNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); if (!name.equals("rootDirectory")) { users.put(name, props.getProperty(name)); } } input.close(); } catch (IOException e) { System.out.println("Failed to load config file: " + e.getMessage()); } }
时间: 2024-02-14 19:13:58 浏览: 139
jobshop:使用遗传算法的JobShop调度
要使用该方法,需要传递一个配置文件的路径作为参数。例如,假设我们有一个名为config.properties的配置文件,其路径为/home/user/config.properties,我们可以在Java代码中使用以下语句来调用loadConfig()方法:
```
loadConfig("/home/user/config.properties");
```
调用该方法后,loadConfig()方法会读取配置文件中的信息,并将其存储到类成员变量中。在调用该方法后,可以通过访问类成员变量来使用从配置文件中读取的信息。例如,可以使用以下语句来访问rootDirectory变量:
```
System.out.println(rootDirectory);
```
假设从配置文件中读取的rootDirectory属性的值为“/home/user/data”,则该语句将输出“/home/user/data”。同样的,可以使用以下语句来访问users变量中存储的用户信息:
```
System.out.println(users.get("username"));
```
其中,username为从配置文件中读取的一个用户的名称。如果该用户存在于users变量中,则该语句将输出该用户的属性值。
阅读全文