从 java 程序运行 MS-DOS 命令

2024-01-10

如何在我的 java 程序中运行 MS-DOS 命令?


如何从 Java 运行命令行或执行外部应用程序 http://www.linglom.com/2007/06/06/how-to-run-command-line-or-execute-external-application-from-java/:

import java.io.*;

public class Main {

       public static void main(String args[]) {

            try {
                Runtime rt = Runtime.getRuntime();
                //Process pr = rt.exec("cmd /c dir");
                Process pr = rt.exec("c:\\helloworld.exe");

                BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));

                String line=null;

                while((line=input.readLine()) != null) {
                    System.out.println(line);
                }

                int exitVal = pr.waitFor();
                System.out.println("Exited with error code "+exitVal);

            } catch(Exception e) {
                System.out.println(e.toString());
                e.printStackTrace();
            }
        }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 java 程序运行 MS-DOS 命令 的相关文章

随机推荐

  • Asp .Net Core单元测试模拟UserManager.CreateAsync并返回Identity结果

    致力于 Net Core 项目并创建了以下服务来跨页面共享通用方法 namespace MyApp Tests Services public class UserServiceTest Fact public async Task Cre
  • C++ 使用大括号而不是赋值运算符声明和实例化作用域变量

    我正在观看 Bjarne Stroustrup 关于 C 11 风格的主题演讲 link http channel9 msdn com Events GoingNative GoingNative 2012 Keynote Bjarne S
  • 删除超过 2 小时的 Firebase 数据

    我想删除超过两个小时的数据 目前 在客户端 我循环遍历所有数据并对过时的数据运行删除 当我这样做时 db on value 每次删除某些内容时都会调用该函数 另外 只有当客户端连接时才会删除内容 如果两个客户端同时连接会发生什么 我在哪里可
  • 我应该使用“==”进行 .NET 本地化字符串比较吗?

    NET 中不使用 比较本地化字符串的原因是什么 如果我使用 CultureInfo 将如何执行比较 如果将文化感知字符串与 进行比较 例如 Strasse 与 Stra e 则返回 false 如果您需要对 UI 内容进行文化感知比较 Li
  • Map>

    Java 为我提供了
  • Android Maps API 版本 1 到版本 2 的迁移

    背景 我继承了别人的问题 并正在尝试启动并运行一个应用程序 多名开发人员放弃了该项目 现在轮到我了 我是一名 iOS 开发人员 但我已经完成了一些简单的 Android 项目 问题应用程序是一个原生 Android 最初使用 API 级别
  • IISExpress 是单线程的吗?

    我正在编写一个利用声明来确保安全的自定义 Net 应用程序 因为我们正在跨越许多边界 Web API 批处理等 在开发过程中 有时我会在通过 Chrome 登录时在系统中创建一些内容 然后我会通过 Edge 中的另一个帐户来测试新创建的项目
  • 如何在 git 中显示作者贡献的统计信息?

    我正在与一个团队合作开发一个 git 项目 我希望看到每个作者在编写的行数或编辑的行数等方面的贡献 我如何显示作者的统计数据 很简单 git shortlog s n
  • 使用robotframework api从python执行robot关键字

    用机器人语言编写复杂的机器人关键字有时非常耗时 因为机器人语言不是真正的编程语言 我想用 python 编写我的关键字 并且只用 robotsframework 语言公开简单的 html 表 问题是我们已经有很多用机器人语言编写的低级机器人
  • 如何验证电话号码格式

    我即将创建电话号码格式验证 格式为 10 位数字 包括加号 例如 0133999504 尽管我已经声明了模式 但我尝试禁止使用 符号或任何其他字符 但验证不起作用 还有其他想法或解决方案吗 1st I declared the string
  • 编译Python代码并将其链接到C++程序?

    我很清楚存在许多允许 C 代码运行 python 代码的可能性 反之亦然 Cython Boost Python 然而 除非我弄错了 所有这些方法都只是 调用 相关的 python 脚本并管理 C 程序和 python 脚本之间的交互 因此
  • 120 MB CSV 文件的 String.Split() 上的 .NET System.OutOfMemoryException

    我正在使用 C 读取约 120 MB 的纯文本 CSV 文件 最初 我通过逐行读取来进行解析 但最近确定首先将整个文件内容读入内存会快很多倍 解析已经相当慢了 因为 CSV 的引号内嵌入了逗号 这意味着我必须使用正则表达式拆分 这是我发现的
  • 使用 Windows Live/OneDrive REST API 获取联系人的电话号码和电子邮件

    是否有人成功使用 Live SDK 也称为 OneDrive SDK 来检索用户联系人的电子邮件地址和 或电话号码 我能做的最好的事情是获取用户联系人的个人资料 但它只包括散列电子邮件地址 没有电话号码 例如 id contact 1e68
  • 在带有组合框和文本框的模板列中向上/向下滚动时应用程序崩溃

    正如标题所示 应用程序在滚动时崩溃 我添加了MouseWheel and PreviewMouseWheel事件来处理列中的滚动 但有些仍然可以完成 无法追溯到特定行 但我相信这可能与以下代码有关 TextBox ValueCell Tex
  • React Native 0.63.4 ios 14 无静态图像

    我尝试使用 Xcode 12 4 12D4e 构建一个版本并反应本机 0 63 4 并且本地图像未显示 但 url 图像显示 我找到了很多相关主题和解决方案 但没有任何效果 我被困了 3 天 我的项目的每个图像都有此警告 框架 CUICat
  • 如何编写 .gitlab-ci.yml 作业仅在合并请求中运行

    当 gitlab ci yml 仅在合并请求中运行时 如何正确编写作业 test c stage test script echo This job tests something It will only run when all job
  • const_get 和限定 const_get 有什么区别?

    ruby 标准库中有一系列方法 即 const define const get 或 const set const defined const get const set 而且 在 Rails 的 Active Support 核心扩展中
  • 无法导入 nvprof 生成的配置文件数据

    我正在尝试使用以下方法分析基于 TensorFlow 的代码nvprof 我为此使用以下命令 nvprof python ass2 py 程序成功运行 但最后显示以下错误 49791 Profiling application python
  • 如何使用 OpenCV 检测大量白色像素的区域?

    我想检测图像内的徽标以便将其删除 我有一个想法是寻找具有大量像素的对象然后将其删除 另一个想法是循环遍历所有白色像素 我已经反转了图像 并查找形成大区域的像素 然后删除该区域 有没有比这个更好的算法 OpenCV 中的哪些方法将帮助我检测大
  • 从 java 程序运行 MS-DOS 命令

    如何在我的 java 程序中运行 MS DOS 命令 如何从 Java 运行命令行或执行外部应用程序 http www linglom com 2007 06 06 how to run command line or execute ex