- package com.one.two;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class Runtimetest {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Runtimetest rr=new Runtimetest();
- String res=rr.exeRuntimeCmd("ipconfig");//输入命令
- System.out.println(res);
- }
- /**
- * 执行CMD命令
- *
- */
- public String exeRuntimeCmd(String cmd) {
- BufferedReader bufferedReader = null;
- Process process = null;
- StringBuffer sb = new StringBuffer();
- try {
- String buffer;
- process = Runtime.getRuntime().exec(cmd);
- // 得到返回结果
- bufferedReader = new BufferedReader(new InputStreamReader(
- process.getInputStream(),"gbk" ));
- while ((buffer = bufferedReader.readLine()) != null) {
- sb.append(buffer + "\n");
- }
- return sb.toString();
- } catch (IOException e) {
- System.out.println("IOException IO异常");
- return null;
- } finally {
- try {
- if (bufferedReader != null) {
- bufferedReader.close();
- bufferedReader = null;
- }
- if (process != null) {
- process.destroy();
- process = null;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- }
控制台打印:
Windows IP Configuration
Ethernet adapter 本地连接 2:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.16.24
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : fe80::ea9a:8fff:fe5f:e4de%4
Default Gateway . . . . . . . . . : 192.168.16.1
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : fe80::ffff:ffff:fffd%5
Default Gateway . . . . . . . . . :
Tunnel adapter Automatic Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : fe80::5efe:192.168.16.24%2
Default Gateway . . . . . . . . . :