Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18970
  • 博文数量: 16
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-04 10:47
文章分类
文章存档

2012年(16)

我的朋友
最近访客

分类:

2012-03-04 10:53:26

原文地址:snmp4j 完整实例 续二 作者:zhengdong1987

snmp4j 完整实例 续二
 

还有一个就是获取和保存mib信息的类:

Java代码
  1. package snmputil;   
  2.   
  3. import java.io.BufferedReader;   
  4. import java.io.File;   
  5. import java.io.FileInputStream;   
  6. import java.io.FileNotFoundException;   
  7. import java.io.FileOutputStream;   
  8. import java.io.FileReader;   
  9. import java.io.IOException;   
  10. import java.util.HashMap;   
  11. import java.util.Hashtable;   
  12. import java.util.Map;   
  13. import java.util.Properties;   
  14.   
  15. public class Config {   
  16.      Properties properties;   
  17.      Map map;   
  18.   
  19.     public Config() {   
  20.          properties = new Properties();   
  21.   
  22.         try {   
  23.              properties.load(new FileInputStream("mib.properties"));   
  24.          } catch (IOException e) {   
  25.              System.out.println("读取properties文件错误");   
  26.              e.printStackTrace();   
  27.          }   
  28.      }   
  29.   
  30.     /**
  31.       * 根据oid获取value
  32.       *
  33.       * @param oid
  34.       * @return
  35.       */  
  36.     public String getValueByOID(String oid) {   
  37.   
  38.         return properties.getProperty(oid);   
  39.   
  40.      }   
  41.   
  42.     public void setValueByOID(String oid, String value) {   
  43.            
  44.          properties.setProperty(oid, value);   
  45.         try {   
  46.              properties.store(new FileOutputStream("mib.properties"),"mib.properties");   
  47.          } catch (FileNotFoundException e) {   
  48.             // TODO Auto-generated catch block   
  49.              e.printStackTrace();   
  50.          } catch (IOException e) {   
  51.             // TODO Auto-generated catch block   
  52.              e.printStackTrace();   
  53.          }   
  54.        
  55.   
  56.      }   
  57.   
  58.     //测试主函数   
  59.        public static void main(String[] args) {   
  60.             Config cfg=new Config();   
  61.             String oid="1.3.6.1.2.1.1.8.0";   
  62.             System.out.println("---------"+cfg.getValueByOID(oid));   
  63.               
  64.             cfg.setValueByOID(oid, "test");   
  65.            
  66.               
  67.            
  68.             System.out.println("---------"+cfg.getValueByOID(oid));   
  69.         }   
  70. }  
阅读(420) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~