pom 依赖:
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.6</version>
</dependency>
文件 drive.properties
alarm.equipment.ip=192.168.1.103
工具类:
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
public class ConfigManager {
public static final ConfigManager configManager = new ConfigManager();
private static Configuration config;
private ConfigManager() {
try {
config = new PropertiesConfiguration("drive.properties");
} catch (ConfigurationException e) {
e.printStackTrace();
}
}
public static ConfigManager getInstance() {
return configManager;
}
public String getConfig(String key) {
return (String) config.getProperty(key);
}
public Configuration getConfig() {
return config;
}
}
使用:
import com.zbk_subscription.ConfigManager;
public class TestMain {
public static void main(String[] args) {
ConfigManager instance = ConfigManager.getInstance();
String config = instance.getConfig("alarm.equipment.ip");
System.out.println(config);
}
}