aspirer
发贴: 6
积分: 0
|
于 2007-04-03 14:57
已经有了一程序,可以查询IP 地址的,现在稍微改了一下DOS命令那条语句,可以用于查询远端计算机的MAC地址了,“nbtstat -a 计算机名” 现在有一想法就是改造这个程序,计算机名用于手工输入,然后回车就得到结果。 再深入一点的改造就是计算机名,我把它存成txt文档,然后用程序一行一行读取,然后输出MAC地址。(也可以存为txt文档) 高手帮帮忙吧,附上原代码,请帮忙改造一下。偶是新手。希望得到你的帮助。
import java.io.*;
public class GetMac { // Get MAC Address function public static void main(String[] args) { try { Process process = Runtime.getRuntime().exec("nbtstat -a computername"); InputStreamReader ir = new InputStreamReader(process .getInputStream()); LineNumberReader input = new LineNumberReader(ir); String line; while ((line = input.readLine()) != null) if (line.indexOf("MAC Address")> 0) { String MACAddr =line.substring(line.indexOf("-") -2); System.out.println("MAC address = [" + MACAddr+ "]"); System.out.println(MACAddr); } } catch (java.io.IOException e) { System.err.println("IOException " + e.getMessage()); } } }
|