Topic: 如何从这个文件里查询得到结果? |
Print this page |
1.如何从这个文件里查询得到结果? | Copy to clipboard |
Posted by: snooopy Posted on: 2005-09-24 16:47 import java.io.*; class wrytest{ public static void main(String args[]) throws Exception { RandomAccessFile RAF = new RandomAccessFile("c:\\wry.dll","rw"); int old = 40; byte [] buf = new byte [128]; int tn = 154,len = 0; for (int i = 1;i<30;i++){ RAF.seek(old+tn*i); len = RAF.read(buf); System.out.println(new String(buf,0,15)+" : "+new String(buf,16,15)+" : "+new String(buf,32,96)); } } } 从这个代码里可以将wry.dll文件里的内容正确给显示出来, 格式是这样的: 003.000.000.000 : 003.255.255.255 : 美国 新泽西通用电气公司 004.000.000.000 : 004.010.255.255 : 美国 CZ88.NET 004.011.000.000 : 004.011.255.255 : 美国 夏威夷 004.012.000.000 : 004.019.077.255 : 美国 CZ88.NET 004.019.078.000 : 004.019.078.255 : 美国 西南政法大学 004.019.079.000 : 004.019.079.063 : 美国 Armed ........................................................... 我要放一个ip地址进去这个文件里查询是属于哪个地方的该怎办 ? 比如4.19.79.62,要它输出美国 问题1:如何写两个方法,一个方法将ip放进去,一个方法将ip地址的物理地址给输出来 ? 问题2:上边的ip是指一个ip段的,还有ip里前面还有0,该怎么解决啊 ?? |
2.Re:如何从这个文件里查询得到结果? [Re: snooopy] | Copy to clipboard |
Posted by: snowbug Posted on: 2005-09-30 04:39 不明白 lz 说的ip地址的物理地址是指什么。如果是对应网卡的物理地址的话,恐怕没有办法的。 至于 ip 的比较问题,可以把 xxx.xxx.xxx.xxx 的 ip 转成相对应的整数,然后只要比较整数的大小就好了。 |
3.Re:如何从这个文件里查询得到结果? [Re: snooopy] | Copy to clipboard |
Posted by: snooopy Posted on: 2005-10-05 20:19 我说的ip地址的物理地址是:它的ip属于哪个地方的这个意思 |
4.Re:如何从这个文件里查询得到结果? [Re: snooopy] | Copy to clipboard |
Posted by: _coco Posted on: 2005-10-16 13:13 这个又不是txt文件 能行吗?(也许可以,请参考dll文件的格式) 还不如你先把wry.dll里面你需要的东西读出来存在另一个ASCII文件 然后操作这个ASCII文件就可以了 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |