Java
和
Javascript,
不
用
1
小时你就可以用
Python
快速流畅地写有用的
Python
程序
.
为什么使用
Python
假设我们有这么一项任务
:
简单测试局域网中的电脑是否连通
.
这些电脑的
ip
范围
从
192.168.0.101
到
192.168.0.200.
思路
:
用
shell
编程
.(Linux
通常是
bash
而
Windows
是批处理脚本
).
例如
,
在
Windo
ws
上用
ping ip
的命令依次测试各个机器并得到控制台输出
.
由于
ping
通的时候控制台文
本通常是
"Reply from ... "
而不通的时候文本是
"time out ... " ,
所以
,
在结果中进行
字符串查找
,
即可知道该机器是否连通
.
实现
:Java
代码如下
:
String
cmd="cmd.exe
ping
";
String
ipprefix="192.168.10.";
int
begin=101;
int
end=200;
Process
p=
null
;
for
(
int
i=begin;i
p=
Runtime.getRuntime().exec(cmd+i);
String
line
=
null
;
BufferedReader
reader
=
new
BufferedReader(
new
InputStreamReader(p.getInputSt
ream()));
while
((line
=
reader.readLine())
!=
null
)
{
//Handling
line
,
may
logs
it.
}
reader.close();
p.destroy();
}
这段代码运行得很好
,
问题是为了运行这段代码
,
你还需要做一些额外的工作
.
这些
额外的工作包括
:
1.
编写一个类文件
2.
编写一个
main
方法