小编典典

我在forums.oracle.com中找到了

允许重用进程以在Windows中执行多个命令:http : //kr.forums.oracle.com/forums/thread.jspa?messageID=9250051

你需要类似的东西

String[] command =

{

"cmd",

};

Process p = Runtime.getRuntime().exec(command);

new Thread(new SyncPipe(p.getErrorStream(), System.err)).start();

new Thread(new SyncPipe(p.getInputStream(), System.out)).start();

PrintWriter stdin = new PrintWriter(p.getOutputStream());

stdin.println("dir c:\\ /A /Q");

// write any other commands you want here

stdin.close();

int returnCode = p.waitFor();

System.out.println("Return code = " + returnCode);

SyncPipe类别:

class SyncPipe implements Runnable

{

public SyncPipe(InputStream istrm, OutputStream ostrm) {

istrm_ = istrm;

ostrm_ = ostrm;

}

public void run() {

try

{

final byte[] buffer = new byte[1024];

for (int length = 0; (length = istrm_.read(buffer)) != -1; )

{

ostrm_.write(buffer, 0, length);

}

}

catch (Exception e)

{

e.printStackTrace();

}

}

private final OutputStream ostrm_;

private final InputStream istrm_;

}

2020-03-04

java中执行cmd命令_如何通过Java执行cmd命令相关推荐

  1. java中的invoke方法_详解Java中Method的Invoke方法

    在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到M ...

  2. java中io是什么_深入理解Java中的IO

    深入理解Java中的IO 转载自:http://blog.csdn.net/qq_25184739/article/details/51205186 本文的目录视图如下: Java IO概要 a.Ja ...

  3. java中注解的解析_全面解析Java中的注解与注释

    注解一.什么是 Annotation? (注解 or 注释)Annotation, 准确的翻译应该是 -- 注解. 和注释的作用完全不一样. Annotation 是JDK5.0及以后版本引入的一个特 ...

  4. java中对象的生存期_深入理解Java虚拟机-判断对象是否存活算法与对象引用

    我们知道Java中的对象一般存放在堆中,但是总不能让这些对象一直占着内存空间,这些对象最终都会被回收并释放内存,那么我们如何判断对象已经成为垃圾呢?这篇文章会提出两种算法解决这个问题.另外,本文还要谈 ...

  5. java中的static类_再议Java中的static关键字

    再议Java中的static关键字 java中的static关键字在很久之前的一篇博文中已经讲到过了,感兴趣的朋友可以参考:<Java中的static关键字解析>. 今天我们再来谈一谈st ...

  6. java中static修饰函数_详解java中static关键词的作用

    在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...

  7. Java中内部做监视器_监视器模式 java

    广告 精选中小企业最主流配置,适用于web应用场景.小程序及简单移动App,所有机型免费分配公网IP和50G高性能云硬盘(系统盘). mutex实际上就是对象本身 } 复制代码什么是监视器模式 jav ...

  8. JAVA中流水账的实现_流水账式java基础Summary

    来一篇java基础知识的小总结,采用流水账式,不是特意的,而是不知道用什么形式把这些东西联系起来,那就想起什么写些什么吧 关键字:java中赋予特殊含义,具有专门用途的的单词,class.public ...

  9. java中什么是类型_什么是Java中基本数据类型?

    Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String.基本数据类型包括byte.int.char.long.float.doub ...

  10. java中accept什么意思_什么是Java中的IntStream.Builder accept()方法

    使用IntStream.Builderaccept()方法将元素插入IntStream .它将元素添加到正在构建的流中. 语法如下:void accept(int t) 在这里,参数t是输入参数. 元 ...

最新文章

  1. 协程Coroutines入门
  2. Selenium之XPATH轴定位(第三篇)
  3. 用substr()函数高效的输出一个字符串的所用子串
  4. Apache2.4 与 PHP 5.5 64位版的安装配置
  5. html 设置两个标签的相对距离_如何准确计算一div相对另一div的相对距离?
  6. 为了探究不同光照处理_昭通2020名师助考? 丨掌握控制变量法轻松搞定中考物理实验探究题...
  7. 4针串口线接法图_​RS232串口线常见接法与引脚定义
  8. 利用ffmpeg将H264解码为RGB
  9. 3-19JavaScript
  10. 编写一个c语言 输入abc 输出最大数,C语言 输入abc,求最大数
  11. Modulo Sum
  12. iOS8 定位新增功能
  13. bsfl ecx,ecx
  14. 大学计算机基础知识电子版,大学计算机基础考试知识点(完整版).pdf
  15. STM32(C语言)内存分布
  16. 烽火通信C语言笔试题:牛市区间问题
  17. magento系统自带批量小结
  18. CnPlugin是PL/SQL Developer工具插件使用
  19. 数组-问题 B: 习题6-5 数组元素逆置
  20. 教育行业云计算解决方案

热门文章

  1. linux free 命令 显示内存使用情况
  2. RTMP 流媒体系统协议 简介
  3. Win7搭建Telnet服务器 解决Access Denied: Specified user is not is not a member of TelnetClients group
  4. 在linux CentOS 上安装chrome 谷歌浏览器
  5. Ubuntu下安装JDK1.7
  6. 特性开关框架 java_关于Mosfet你应当知道的开关特性
  7. mongo在哪创建管理员_如何给mongodb管理员权限
  8. java streaming编程_Spark Streaming编程实战(开发实例)
  9. Java中方法和工作内存的关系_JMM中工作内存和主内存的关系
  10. python回文链表_leetcode链表之回文链表