java 调用shell命令过程中,需要选择yes或者no,该怎么选择?
例如:yum install jdk,那么过程中可能需要其他依赖,需要你选择Y/N,这样的过程。
调用采用如下代码:
Runtime runtime = Runtime.getRuntime();
process = runtime.exec(cmd);//cmd是命令
调用的时候有返回信息
InputStream is = process.getInputStream();
但是返回的这个结果需要输入Y/N,才能完成该命令的全部执行过程。应该怎么做?另外我在执行该命令的过程中,另外一个进程也执行该命令,那么他们一个输入Y,一个输入N,是否会出现交叉?求助
例如:yum install jdk,那么过程中可能需要其他依赖,需要你选择Y/N,这样的过程。
调用采用如下代码:
Runtime runtime = Runtime.getRuntime();
process = runtime.exec(cmd);//cmd是命令
调用的时候有返回信息
InputStream is = process.getInputStream();
但是返回的这个结果需要输入Y/N,才能完成该命令的全部执行过程。应该怎么做?另外我在执行该命令的过程中,另外一个进程也执行该命令,那么他们一个输入Y,一个输入N,是否会出现交叉?求助
解决方案 »
- getHibernateTemplate() and getSession()
- 类方法有返回类型吗???
- XFire 开发的Webservice 怎么提高 性能 ?帮忙支招!
- tomcat 出错! 但是不知道为什么?
- ejb3调用spring beanFactory出错
- struts+hibernate+spring的问题
- sqlserver 触发器?
- 中国struts研究组织
- 在java中日期相减,怎样得到他们之间的差值 在线等候
- SOS哪位大虾能给在下J2EE完整的例子???急
- sun.jdbc.odbc.JdbcOdbcInputStream.ASCII属于哪个jar包
- Request.Form和request.getParameter有什么区别?
这个需要看你执行的命令是什么,不好简单判断。简单的实验方法是 你用两个shell去执行命令看看
可否给个简单的示例呢?关于OutputStream 输入命令的