www.pudn.com > snmp.zip > Config.java
package jp.co.mcs.sms.commctrl.simulator.snmp;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Map;
import java.util.Properties;
public class Config {
Properties properties;
Map map;
/* Configファイル */
public Config() {
properties = new Properties();
try {
String path = "mib.properties";
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(path);
properties.load(is);
// File file = new File(path);
// FileInputStream fileInputStream = new FileInputStream(file);
// InputStream is = this.getClass().getResourceAsStream(path);
// properties.load(is);
} catch (IOException e) {
System.out.println("?取properties文件??");
e.printStackTrace();
}
}
/**
* 根据oid?取value
*
* @param oid
* @return
*/
public String getValueByOID(String oid) {
return properties.getProperty(oid);
// try {
// return SMSPropertiesUtils.getInstance().getValue(fileName, oid);
// } catch (MCSAppException e) {
// e.printStackTrace();
// }
}
public void setValueByOID(String oid, String value) {
properties.setProperty(oid, value);
try {
properties.store(new FileOutputStream("mib.properties"),
"mib.properties");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// ??主函数
public static void main(String[] args) {
Config cfg = new Config();
// String oid = "1.3.6.1.2.1.1.8.0";
String oid = "1.3.6.1.2.1.1.5.0";
System.out.println("---------" + cfg.getValueByOID(oid));
// cfg.setValueByOID(oid, "test");
//
// System.out.println("---------" + cfg.getValueByOID(oid));
}
}