知识大全 Java执行Shell&Command
Posted 操作
篇首语:归志宁无五亩园,读书本意在元元。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java执行Shell&Command相关的知识,希望对你有一定的参考价值。
Java执行Shell&Command 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
主要使用Runtime和Process两个类 其中如何对Process进行输入是关键 尤其注意在合适的时候flush输出流
package shelltest;
import java io BufferedReader;
import java io IOException;
import java io InputStreamReader;
import java io OutputStreamWriter;
import java io PrintWriter;
import java util logging Level;
import java util logging Logger;
/**
*
* @author Wei Liu
*/
public class Shell
private Process pro = null;
private Runtime runTime = null;
public Shell()
runTime = Runtime getRuntime();
if (runTime == null)
System err println( Create runtime false! );
System exit( );
public void execueteCommand(String mand) throws InterruptedException
System out println( ************************ );
System out println( Execute mand : +mand);
System out println( Result: );
try
pro = runTime exec(mand);
BufferedReader input = new BufferedReader(new InputStreamReader(pro getInputStream()));//这个输入流是获取shell输出的
PrintWriter output= new PrintWriter(new OutputStreamWriter(pro getOu tputStream()));//这个输出流主要是对Process进行输入控制用的
String line;
while ((line = input readLine()) != null)
System out println(line);
if( != line indexOf( your name ))//当检测到提示输入时 则执行输入操作
output print( liuwei\\r\\n );// \\r\\n 不可少 否则相当于没有Enter操作
output flush();//输入完成之后一定要flush 否则一直处在等待输入的地方
System out println( ************************\\n );
input close();
output close();
pro destroy();
catch (IOException ex)
Logger getLogger(Shell class getName()) log(Level SEVERE null ex);
cha138/Article/program/Java/hx/201311/27038
相关参考
Java设计模式之Command模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Comman
java设计模式之Command(菜单命令) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Co
解析php中如何直接执行SHELL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对php
启动Java应用的Shell脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于Java应用
防止同一个Java应用重复启动的shell脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 通
公司用到了rackspace的cloudserver做为压力测试的服务器但是一旦启动就开始收费一个小时刀因此要求用的时候打开不用的时候关掉 但是遇到一个问题就是这样的话在上边部署应用程序和软件就
/***/ 行为模式Command Command模式是最让我疑惑的一个模式我在阅读了很多代码后 才感觉隐约掌握其大概原理我认为理解设计模式最主要是掌握起原理构造 这样才对自己实际编程有指
排序算法(Java实现):Shell排序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 希尔排序
经常碰到运营部门人要清缓存而缓存一直存在问题老在电脑面前处理也不是个办法想了个方法通过访问一个jsp页面自动清缓存 <%@pagelanguage="java"im
Java多线程顺序执行 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb