最近看java.lang.Runtime的源码,发现其中有个好玩的东西,尝试了一下,受益颇多。
如下所示:
import java.io.*;
public class runtime {
public static void main(String[] args) throws Exception {
Runtime runtime = Runtime.getRuntime();
Process ipconfig = runtime.exec("ipconfig");
//Process ipconfig = runtime.exec("java -version");
ipconfig.waitFor();
InputStream inputStream = ipconfig.getInputStream();
byte[] bytes = new byte[1024];
int len = 0;
while ((len = inputStream.read(bytes)) != -1) {
System.out.println(new String(bytes,0,len,"GBK"));
}
}
}
代码执行后,可以在控制台中获取计算机的ip地址信息:
那也就是说:
可以使用Java来操作别的指令咯?



