在程序中调用ipconfig /all 得到本机的mac
或 nbtstat -a ip(或主机名)得到别的机器的mac
或 nbtstat -a ip(或主机名)得到别的机器的mac
解决方案 »
- java菜鸟的烦恼
- 本人有点问题
- 请问大家Option类下面的argName方法得到参数名称怎么个用,,帮忙写个例子出来!!谢谢
- 怎么写国际象棋,他的思路是什么?
- 高手都那里去了?这个问题一直都没有找到答案!
- 问:接口属于抽象类,抽象类是不能直接产生对象的,所以接口也不能产生对象,可这却例外,是怎么一回事?
- java程序,编译通过,jbuilder下,cmd命令行下都可以执行,但是移植到Linux下就出错
- 关于JBuilder的问题
- 这个程序为什么会抛出例外!
- 买了一本英文版的SCJP教材,好难啃啊,我是第一次读英文原版,那位提供一点阅读心得,鼓励我一下也可以,谢谢了。
- 一个多线程问题,100分!近来就有!谢谢
- Eclipse中开发SWT的东西用那个插件最好用?
java不能实现
用本地方法调用c语言
http://expert.csdn.net/Expert/topic/2560/2560802.xml?temp=.3973047
否则可以调用C 里实现的DLL
public class mac
{
public static void main(String[] args)throws Exception
{
Runtime r = Runtime.getRuntime();
Process p =r.exec(args[0]);
BufferedReader read = new BufferedReader(
new InputStreamReader(
p.getInputStream()
)
);
String text;
while( (text=read.readLine())!=null )
{
System.out.println(text);
}
}
}
在用正则表达式包java.util.regex,筛选一下就可以了。
java mac ipconfig
public class NICid {
public NICid() {
} public static void main(String[] args) {
NICid nicid= new NICid();
try {
Process s = Runtime.getRuntime().exec(
"c:\\windows\\system32\\ipconfig.exe /all");//注意这里是你的windows安装目录,也可以在这里判断windows的安装目录是winnt还是windows或其他
InputStreamReader ir = new InputStreamReader(s.getInputStream()); LineNumberReader input = new LineNumberReader(ir); String line; while ( (line = input.readLine()) != null) { System.out.println("message is ------>" + line); }
}
catch (IOException ex) {
System.out.print(ex.getMessage());
}
}
}
import java.io.*;
import java.io.*;
public class mac
{
public static void main(String[] args)throws Exception
{
Runtime r = Runtime.getRuntime();
Process p =r.exec(args[0]);
BufferedReader read = new BufferedReader(
new InputStreamReader(
p.getInputStream()
)
);
String text;
int index;// 得到":"下标
int index2;//得到"."下标
while( (text=read.readLine())!=null )
{
System.out.println(text);
index = text.indexOf(":");
index2 = text.indexOf(".");
if( index2 != -1)
{
String info = text.substring(0,index2-1);
System.out.print(info);
if( index != -1){
String ip = text.substring(text.indexOf(":")+1);
System.out.println(ip);
}
}
}
}
}