JAVA现在执行外部命令,主要的方式,还是通过调用所以平台的SHELL去完成,WINDOWS下面就用CMD,LINUX或者是UNIX下面就用SHELL,下面演示一个对BAT文件的调用,并把结果回显到控制台上,其它的应用程序类。
说明:
一个调用SHELL执行外部
取得外部程序的输出流,采用适当的READER读回来,并显示出来就OK了
下面是源程序:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class JavaExeBat {
    public JavaExeBat() {
    }

public static void main(String[] args) {
        Process p;
        //test.bat中的命令是ipconfig/all
        String cmd="c://test//test.bat";

try {
            //执行命令
            p = Runtime.getRuntime().exec(cmd);
            //取得命令结果的输出流
            InputStream fis=p.getInputStream();
            //用一个读输出流类去读
            InputStreamReader isr=new InputStreamReader(fis);
            //用缓冲器读行
            BufferedReader br=new BufferedReader(isr);
            String line=null;
            //直到读完为止
            while((line=br.readLine())!=null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
如果如下:
Windows IP Configuration
   Host Name . . . . . . . . . . . . : Mickey
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Unknown
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : domain

Ethernet adapter 本地连接:
   Connection-specific DNS Suffix  . : domain
   Description . . . . . . . . . . . : Broadcom NetXtreme Gigabit Ethernet
......

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

Java执行外部命令,并把结果回显到控制台相关推荐

  1. java 执行外部命令 苹果_Java中执行外部命令

    在项目中执行一个linux的shell脚本,于是需要在java环境下执行外部命令如系统命令.linux命令的需求,本人小小研究了一下,又上网查了一些资料先整理如下. java执行外部命令主要依赖两个类 ...

  2. android java调用_关于Android中Java调用外部命令的三种方式

    此所谓三种方式,只是个人认为.本人还是菜鸟初涉,所以有所错误,请指正. 个人认为,Java调用外部命令.无非三种情况: 一.是只执行命令,不考虑返回值. 二.是执行命令的同时,还需要得到返回值. 三. ...

  3. java怎么用doss窗口,java执行cmd命令

    Java调用系统命令或可执... 3页 免费 喜欢此文档的还喜欢 Java远程方法调用 44页 1下载券 JAVA模块间调用 27页 2下载券 java调用CMD命令方法详解... ...... Wi ...

  4. java执行cmd命令详解

    前言 Java应用程序主要是通过Runtime和Process两个类来执行cmd命令. Runtime.exec方法创建本机进程并返回Process子类的实例,该实例可用于控制进程并获取有关它的信息. ...

  5. Java执行cmd命令启动进程

    Java执行cmd命令启动进程 1.代码 //execute command through java applicationpublic static void exeCmd(){Runtime r ...

  6. Go 学习笔记(43)— Go 标准库之 os/exec(执行外部命令、非阻塞等待、阻塞等待、命令输出)

    1. 概述 golang 下的 os/exec 包执行外部命令包执行外部命令.它包装了 os.StartProcess 函数以便更容易的修正输入和输出,使用管道连接I/O,以及作其它的一些调整. 与 ...

  7. java -version cmd_java如何运行步骤cmd?Java执行cmd命令方法有哪些?

    写好一个java程序之后,我们的最终目的就是可以正确的运行程序,如果程序运行正确了,那么代码也就没有什么问题了,可是java如何运行步骤cmd?接下来,我们就来给大家讲解一下这方面的内容. 1.首先用 ...

  8. sed当中使用变量替换以及执行外部命令

    转自:http://blog.csdn.net/linwhwylb/article/details/7184748 在使用sed对日志或者其它文本进行parse的过程当中,有时候我们需要引用外部变量的 ...

  9. Objective-C 执行外部命令

    执行外部命令 转载于:https://www.cnblogs.com/yangwenhuan/p/10090631.html

最新文章

  1. 谷歌CEO为「Jeff Dean开除研究员」事件道歉,却引发持续争议
  2. entOS 7 安装 python3+pip3+chrome+chromedriver+selenium+requests 无GUI运行脚本
  3. 在ASP.NET Core中使用Angular2,以及与Angular2的Token base身份认证
  4. Instance Object
  5. SVN自助更新:运维利器Puppet实例讲解
  6. 迅雷精简版 Mac中文版
  7. SAP SD跨公司销售案例教程后台配置
  8. 怎么设置百度网盘免验证登陆?
  9. 苍穹外卖-day02
  10. 高级开发工程师如何快速晋升为架构师?高级开发工程师与架构师到底有啥区别?
  11. IntelliJ IDEA 之 Spring Boot (五) Freemarker 模板引擎渲染 Web 试图
  12. Webots R2019地表最强的通用型机器人仿真器之一(开源了附下载地址)
  13. Oracle 全文索引
  14. 那些英语不好的人现在在职场都混得如何?
  15. SkeyeVSS综合安防监控Onvif、RTSP、GB28181安防协议互联网无插件直播点播解决方案
  16. MySQL Error 1236处理
  17. Windows无法访问指定设备、路径或文件怎么办?
  18. 浏览器去广告(Adblock Plus离线安装)
  19. 杰信项目第五天(合同复制+合同查看+出货表)
  20. 机器学习深度学习:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线、PR曲线

热门文章

  1. 华为前端工程师分享:查明网站访问故障原因,教你4招快速应对
  2. 实操案例丨如何实现特定列脱敏
  3. 【DevCloud· 敏捷智库】如何进行需求结构化管理?
  4. 利用深度学习识别滑动验证码缺口位置
  5. 用Python调用华为云API接口发短信
  6. linux l字符串,Linux shell 字符串常用操作
  7. 2021-10-07
  8. nndl学习笔记(二)反向传播公式推导与详解
  9. FPN论文解读(附网络结构层次代码)
  10. 训练神经网络的一些技巧(包括激活和损失函数的选择、调参、过拟合等)