`

Java捕捉控制台输出方法(转)

    博客分类:
  • Java
 
阅读更多

 

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;

public class LinuxCommond {

	public static void main(String[] args) {
		try {
			// Linux
			// Process p = Runtime.getRuntime().exec("sudo ovs-vsctl show"); // 调用Linux的相关命令
			// Windows
			Process p = Runtime.getRuntime().exec("cmd /C dir"); // 调用Windows的相关命令

			InputStreamReader ir = new InputStreamReader(p.getInputStream());
			LineNumberReader input = new LineNumberReader(ir); // 创建IO管道,准备输出命令执行后的显示内容

			String line;
			while ((line = input.readLine()) != null) { // 按行打印输出内容
				System.out.println(line);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics