import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class LoadConfigFile {
private static String ipString;
private static String portstring;
private static String datanameString;
/**
* 直接在构造方法中读取
*/
public LoadConfigFile() {
String fileName = "db.properties";
Properties properties = new Properties();
try {
InputStream in = this.getClass().getClassLoader().getResourceAsStream(fileName);
properties.load(in);
in.close();
if (properties.containsKey("ipstr")) {
ipString = properties.getProperty("ipstr");
System.out.println(ipString);
}
if (properties.containsKey("portstr")) {
portstring = properties.getProperty("portstr");
System.out.println(portstring);
}
if (properties.containsKey("dataname")) {
datanameString = properties.getProperty("dataname");
System.out.println(datanameString);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
/**
* 自定义加载配置文件方法
*/
public static void loadConfig() {
String fileName = "/db.properties";
Properties properties = new Properties();
try {
InputStream in = LoadConfigFile.class.getResourceAsStream(fileName);
properties.load(in);
in.close();
if (properties.containsKey("ipstr")) {
ipString = properties.getProperty("ipstr");
System.out.println(ipString);
}
if (properties.containsKey("portstr")) {
portstring = properties.getProperty("portstr");
System.out.println(portstring);
}
if (properties.containsKey("dataname")) {
datanameString = properties.getProperty("dataname");
System.out.println(datanameString);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new LoadConfigFile();
}
}