Java中操作配置文件
1、在Src底下建立配置文件:configProperties
内容如下:
zkHost=192.101.101.175:2181,192.101.101.176:2181
tablename=zhengzhaotest
family=test
2、建立一个类如下:
public class ConfigProperties {
private static Properties props;
private String zkHost;
private String tablename;
private String family;
public ConfigProperties() {
props = new Properties();
try {
InputStream inputStream = ConfigProperties.class.getClassLoader().getResourceAsStream("configProperties");
props.load(inputStream);
zkHost = props.getProperty("zkHost");
tablename= props.getProperty("tablename");
family= props.getProperty("family");
System.out.println("zkHost="+zkHost);
} catch (IOException e) {
throw new RuntimeException("加载配置文件出错");
} catch (NullPointerException e) {
throw new RuntimeException("文件不存在");
}
}
public String getZkHost() {
return zkHost;
}
public String getTablename() {
return tablename;
}
public String getFamily() {
return family;
}
}
3、在其它类中获取配置文件中的值:
ConfigProperties configProperties = new ConfigProperties();
String tablename = configProperties.getTablename();
1、在Src底下建立配置文件:configProperties
内容如下:
zkHost=192.101.101.175:2181,192.101.101.176:2181
tablename=zhengzhaotest
family=test
2、建立一个类如下:
public class ConfigProperties {
private static Properties props;
private String zkHost;
private String tablename;
private String family;
public ConfigProperties() {
props = new Properties();
try {
InputStream inputStream = ConfigProperties.class.getClassLoader().getResourceAsStream("configProperties");
props.load(inputStream);
zkHost = props.getProperty("zkHost");
tablename= props.getProperty("tablename");
family= props.getProperty("family");
System.out.println("zkHost="+zkHost);
} catch (IOException e) {
throw new RuntimeException("加载配置文件出错");
} catch (NullPointerException e) {
throw new RuntimeException("文件不存在");
}
}
public String getZkHost() {
return zkHost;
}
public String getTablename() {
return tablename;
}
public String getFamily() {
return family;
}
}
3、在其它类中获取配置文件中的值:
ConfigProperties configProperties = new ConfigProperties();
String tablename = configProperties.getTablename();