关于使用JAVA进行MIB文件解析

       最近工作上有功能需求解析MIB文件,在网上找了一圈之后发现都是不全的,很多论坛的提问及回答都是很多年前的,最后经过摸索找到了完整的解析方法,因此做个记录,也希望给其他需要的人一个帮助。

       以下是我的java代码及一些小细节:

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

import com.xxx.bean.MmMib;

import net.percederberg.mibble.Mib;
import net.percederberg.mibble.MibLoader;
import net.percederberg.mibble.MibLoaderException;
import net.percederberg.mibble.MibValue;
import net.percederberg.mibble.MibValueSymbol;
import net.percederberg.mibble.snmp.SnmpObjectType;



public class MibFileParse {
	@SuppressWarnings( { "rawtypes" })  
    public List<MmMib> getMib(String filePath) throws IOException, MibLoaderException {  
		File file = new File(filePath);  
        MibLoader ml = new MibLoader();  
        Mib mib = ml.load(file);  
        String mibName = mib.getName();  
 
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值