java中执行cmd命令_如何通过Java执行cmd命令
小编典典
我在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命令相关推荐
- java中的invoke方法_详解Java中Method的Invoke方法
在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到M ...
- java中io是什么_深入理解Java中的IO
深入理解Java中的IO 转载自:http://blog.csdn.net/qq_25184739/article/details/51205186 本文的目录视图如下: Java IO概要 a.Ja ...
- java中注解的解析_全面解析Java中的注解与注释
注解一.什么是 Annotation? (注解 or 注释)Annotation, 准确的翻译应该是 -- 注解. 和注释的作用完全不一样. Annotation 是JDK5.0及以后版本引入的一个特 ...
- java中对象的生存期_深入理解Java虚拟机-判断对象是否存活算法与对象引用
我们知道Java中的对象一般存放在堆中,但是总不能让这些对象一直占着内存空间,这些对象最终都会被回收并释放内存,那么我们如何判断对象已经成为垃圾呢?这篇文章会提出两种算法解决这个问题.另外,本文还要谈 ...
- java中的static类_再议Java中的static关键字
再议Java中的static关键字 java中的static关键字在很久之前的一篇博文中已经讲到过了,感兴趣的朋友可以参考:<Java中的static关键字解析>. 今天我们再来谈一谈st ...
- java中static修饰函数_详解java中static关键词的作用
在java中,static是一个修饰符,用于修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载 ...
- Java中内部做监视器_监视器模式 java
广告 精选中小企业最主流配置,适用于web应用场景.小程序及简单移动App,所有机型免费分配公网IP和50G高性能云硬盘(系统盘). mutex实际上就是对象本身 } 复制代码什么是监视器模式 jav ...
- JAVA中流水账的实现_流水账式java基础Summary
来一篇java基础知识的小总结,采用流水账式,不是特意的,而是不知道用什么形式把这些东西联系起来,那就想起什么写些什么吧 关键字:java中赋予特殊含义,具有专门用途的的单词,class.public ...
- java中什么是类型_什么是Java中基本数据类型?
Java中除了二进制文件和使用文本文件外还有基于Data的数据操作,这里的Data指的是Java的基本数据类型和String.基本数据类型包括byte.int.char.long.float.doub ...
- java中accept什么意思_什么是Java中的IntStream.Builder accept()方法
使用IntStream.Builderaccept()方法将元素插入IntStream .它将元素添加到正在构建的流中. 语法如下:void accept(int t) 在这里,参数t是输入参数. 元 ...
最新文章
- 协程Coroutines入门
- Selenium之XPATH轴定位(第三篇)
- 用substr()函数高效的输出一个字符串的所用子串
- Apache2.4 与 PHP 5.5 64位版的安装配置
- html 设置两个标签的相对距离_如何准确计算一div相对另一div的相对距离?
- 为了探究不同光照处理_昭通2020名师助考? 丨掌握控制变量法轻松搞定中考物理实验探究题...
- 4针串口线接法图_​RS232串口线常见接法与引脚定义
- 利用ffmpeg将H264解码为RGB
- 3-19JavaScript
- 编写一个c语言 输入abc 输出最大数,C语言 输入abc,求最大数
- Modulo Sum
- iOS8 定位新增功能
- bsfl ecx,ecx
- 大学计算机基础知识电子版,大学计算机基础考试知识点(完整版).pdf
- STM32(C语言)内存分布
- 烽火通信C语言笔试题:牛市区间问题
- magento系统自带批量小结
- CnPlugin是PL/SQL Developer工具插件使用
- 数组-问题 B: 习题6-5 数组元素逆置
- 教育行业云计算解决方案
热门文章
- linux free 命令 显示内存使用情况
- RTMP 流媒体系统协议 简介
- Win7搭建Telnet服务器 解决Access Denied: Specified user is not is not a member of TelnetClients group
- 在linux CentOS 上安装chrome 谷歌浏览器
- Ubuntu下安装JDK1.7
- 特性开关框架 java_关于Mosfet你应当知道的开关特性
- mongo在哪创建管理员_如何给mongodb管理员权限
- java streaming编程_Spark Streaming编程实战(开发实例)
- Java中方法和工作内存的关系_JMM中工作内存和主内存的关系
- python回文链表_leetcode链表之回文链表