0
点赞
收藏
分享

微信扫一扫

【Java基础】执行CMD命令并获取结果

犹大之窗 2022-04-14 阅读 53
java

目录

示例代码

代码解析

执行结果


示例代码

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class debug {

    public static void main(String[] args) throws IOException {
        run();
    }


    public static void run() throws IOException {
        Process process = Runtime.getRuntime().exec("ipconfig");
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream(), "GB2312"));
        String line;
        StringBuilder b = new StringBuilder();
        while((line = bufferedReader.readLine()) != null) {
            b.append(line).append("\n");
        }
        System.out.println(b);
    }
}

代码解析

1.Process类打开进程执行"ipconfig"命令

2.BufferedReader类获取执行命令后的字符流

3.StringBuilder类表示可变长度的字符串,可以通过append方法添加字符

4.循环读取字符流的每一行,添加到字符串b

执行结果

举报

相关推荐

0 条评论