• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
r-ming
博客园    首页    新随笔    联系   管理    订阅  订阅

java 调用命令执行操作方法

  /**
     * 运行系统命令并返回命令结果
     * @param command 要执行的命令
     * @return  命令执行的结果
     */
    public static String executeCommand(String command) throws IOException {
        StringBuilder output = new StringBuilder();

        // 启动命令
        Process process = Runtime.getRuntime().exec(command);

        // 读取命令的输出
        BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
        String line;
        while ((line = reader.readLine()) != null) {
            output.append(line).append("\n");
            // System.out.println(line);
        }

        // 读取尝试命令的任何错误
        BufferedReader error = new BufferedReader(new InputStreamReader(process.getErrorStream()));
        while ((line = error.readLine()) != null) {
            output.append("错误: ").append(line).append("\n");
            //System.err.println(line);
        }

        return output.toString();
    }
  

 

posted @ 2024-04-22 10:05  R_m  阅读(44)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3