snooopy
发贴: 23
积分: 0
|
于 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,该怎么解决啊 ??
|