import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.InputStreamReader;
/**
* Java 获得 CMD 输出信息
* @author MrChu
* 2013-2-19
*/
public class GetCmdInfo {
public static void main(String[] args) {
// CMD 执行命令
String cmd = "cmd /c ipconfig /all" ;
try {
// 执行 CMD 命令
Process process = Runtime.getRuntime().exec(cmd);
// 从输入流中读取文本
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
// 构造一个写出流并指定输出文件保存路径
FileWriter fw = new FileWriter(new File("C:/Users/Administrator/Desktop/CmdInfo.txt"));
String line = null;
// 循环读取
while ((line = reader.readLine()) != null) {
// 循环写入
fw.write(line + "\n");
}
// 刷新输出流
fw.flush();
// 关闭输出流
fw.close();
// 关闭输出流
process.getOutputStream().close();
System.out.println("程序执行完毕!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Java 获得 CMD 输出信息
最新推荐文章于 2023-10-31 09:20:32 发布