Java调用Windows控制台命令有什么特点?
Java调用Windows控制台命令有什么特点?
方法一: public static void main(String[] args) { InputStream ins = null; String[] cmd = new String[]{ "cmd。exe", "/C", "ipconfig" }; try { Process process = Runtime。
getRuntime()。exec(cmd); // cmd 的信息 ins = process。getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader( ins)); String line = null; while ((line = reader。
readLine()) != null) { // 输出 System。out。println(line); } int exitValue = process。waitFor(); System。out。println("返回值:" + exitValue); // 关闭 process。
getOutputStream()。close(); } catch (Exception e) { e。printStackTrace(); } 方法二: class StreamDrainer implements Runnable { private InputStream ins; public StreamDrainer(InputStream ins) { this。
ins = ins; } public void run() { try { BufferedReader reader = new BufferedReader(new InputStreamReader(ins)); String line = null; while ((line = reader。
readLine()) != null) { System。out。println(line); } } catch (Exception e) { e。printStackTrace(); } } } public class CMD { public static void main(String[] args) { // String[] cmd = new String[] { "cmd。
exe", "/C", // "wmic process get name" }; String[] cmd = new String[] { "cmd。exe", "/C", "ipconfig" }; try { Process process = Runtime。
getRuntime()。exec(cmd); new Thread(new StreamDrainer(process。getInputStream()))。start(); new Thread(new StreamDrainer(process。
getErrorStream()))。start(); process。getOutputStream()。close(); int exitValue = process。waitFor(); System。out。println("返回值:" + exitValue); } catch (Exception e) { e。
printStackTrace(); } } } 编辑特别推荐: 比较groovy/java解析xml文件 js程序中的美元符号$ Javanativeinterface入门。
答:控制台不能实现这种功能 好好和别人公平地打吧详情>>
问:技术宅给点建议,我电脑是win7 64位系统的,现在要学cad,应该安装2010...
答:2010版的..详情>>
答:这特性使它成为理想的软盘和存储卡文件系统,也适合用作不同操作系统中的数据交流详情>>