qiyadeng
专注于Java示例及教程
posts - 84, comments - 152, trackbacks - 0, articles - 34
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
更多请访问,www.qiyadeng.com
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(12)
给我留言
查看公开留言
查看私人留言
文章分类
(35)
Collection(4)
Database(1)
J2EE(17)
Linux(8)
WEB(4)
代码重用
翻译(1)
相册
十一照片
图片收集
小居室
朱家角
照片
J2EE
IBM developerworks
IBM developerworks中国
Java Technology Forums
java.net
javaalmanac
javaworld
javaworld.tw
OnJava
oracle
sourceforge
sun技术社区
theserverside
Others
picasaweb图片库
Tools
积分与排名
积分 - 309460
排名 - 184
最新评论
1. re: Java获取Http响应Header信息[未登录]
1121
--1
2. re: 云监控服务比较
[给力]
--太古神王
3. re: 微信公众平台开发(一)
叫姐姐姐姐姐姐
--解决
4. 请问谁可以帮我网站做个微信平台二次开发[未登录]
评论内容较长,点击标题查看
--悠悠
5. re: Eclipse中Java Project转换为Java Web Project
评论内容较长,点击标题查看
--最代码
6. re: 百度开发者中心BAE新建Java应用
为什么我登录的百度开发者中心和你们的不一样?
--jj
7. re: google guava使用例子/示范(一)
评论内容较长,点击标题查看
--ys
8. re: 百度开发者中心BAE新建Java应用[未登录]
如何连接数据库
--tom
9. re: 百度开发者中心BAE新建Java应用
楼主是不是搞反了,不是应该把做好的项目部署到BAE吗?怎么是从BAE导出项目呀?
--aretsxn
10. re: 百度开发者中心BAE新建Java应用[未登录]
怎么连接数据库?
--强
阅读排行榜
1. 微信公众平台开发(一)(34540)
2. XStream两分钟教程(译)(23270)
3. 微信公众平台开发(二)--简单的聊天机器人(15194)
4. Java计算日期和时间差(15121)
5. 关于动物的英文习语(idioms)(15021)
6. 百度开发者中心BAE新建Java应用(12285)
7. google guava使用例子/示范(一)(11210)
8. Java获取Http响应Header信息(11176)
9. Eclipse中Java Project转换为Java Web Project(7540)
10. 云监控服务比较(7253)
获取本地主机的MAC地址
Posted on 2005-10-01 23:24
qiyadeng
阅读(865)
评论(0)
编辑
收藏
所属分类:
J2EE
前些天,有篇文章,准确的说是代码放到csdn的博客上,本是学习的一个笔记,但是既然关心的人很多,于是再一次把它转贴过了,那个博客已经不再用了。
1
/**/
/*
2
FileName:MACHomework.java
3
Author:流浪小子
4
Date:2004-7-5
5
E-mail:qiyadeng@hotmail.com
6
Purpose:获取本地主机的MAC地址
7
*/
8
import
java.io.
*
;
9
import
java.util.
*
;
10
11
public
class
Main
{
12
static
private
final
int
MACLength
=
18
;
13
14
public
static
void
main(String args[])
{
15
System.out.print(
"
本机的物理地址是:
"
);
16
System.out.println(getMACAddress());
17
}
18
19
static
public
String getMACAddress()
{
20
SysCommand syscmd
=
new
SysCommand();
21
//
系统命令
22
String cmd
=
"
cmd.exe /c ipconfig/all
"
;
23
Vector result;
24
result
=
syscmd.execute(cmd);
25
return
getCmdStr(result.toString());
26
}
27
28
static
public
String getCmdStr(String outstr)
{
29
String find
=
"
Physical Address. . . . . . . . . :
"
;
30
int
findIndex
=
outstr.indexOf(find);
31
if
(findIndex
==
-
1
)
{
32
return
"
未知错误!
"
;
33
}
else
{
34
return
outstr.substring(findIndex
+
find.length()
+
1
, findIndex
35
+
find.length()
+
MACLength);
36
}
37
}
38
}
39
40
//
SysCommand类
41
class
SysCommand
{
42
Process p;
43
44
public
Vector execute(String cmd)
{
45
try
{
46
Start(cmd);
47
Vector vResult
=
new
Vector();
48
DataInputStream in
=
new
DataInputStream(p.getInputStream());
49
BufferedReader myReader
=
new
BufferedReader(
new
InputStreamReader(
50
in));
51
String line;
52
do
{
53
line
=
myReader.readLine();
54
if
(line
==
null
)
{
55
break
;
56
}
else
{
57
vResult.addElement(line);
58
}
59
}
while
(
true
);
60
myReader.close();
61
return
vResult;
62
}
catch
(Exception e)
{
63
return
null
;
64
65
}
66
67
}
68
69
public
void
Start(String cmd)
{
70
try
{
71
if
(p
!=
null
)
{
72
kill();
73
}
74
Runtime sys
=
Runtime.getRuntime();
75
p
=
sys.exec(cmd);
76
77
}
catch
(Exception e)
{
78
79
}
80
}
81
82
public
void
kill()
{
83
if
(p
!=
null
)
{
84
p.destroy();
85
p
=
null
;
86
}
87
}
88
89
}
90
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
Struts Checkbox radio怎么进行动态的选择
tab tag 与Struts整合
Struts之自定义Validator
用AXIS开始WebService之设置
Tomcat中配置MySQL连接池
获取本地主机的MAC地址
JSP中文问题
研究了下 Struts-Layout
iReport的简单配置
在web project中使用log4j
Powered by:
BlogJava
Copyright © qiyadeng