2012年(16)
分类:
2012-03-04 10:53:26
原文地址:snmp4j 完整实例 续二 作者:zhengdong1987
还有一个就是获取和保存mib信息的类:
package snmputil; 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.util.HashMap; import java.util.Hashtable; import java.util.Map; import java.util.Properties; public class Config { Properties properties; Map map; public Config() { properties = new Properties(); try { properties.load(new FileInputStream("mib.properties")); } catch (IOException e) { System.out.println("读取properties文件错误"); e.printStackTrace(); } } /** * 根据oid获取value * * @param oid * @return */ public String getValueByOID(String oid) { return properties.getProperty(oid); } 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"; System.out.println("---------"+cfg.getValueByOID(oid)); cfg.setValueByOID(oid, "test"); System.out.println("---------"+cfg.getValueByOID(oid)); } } |