黑马程序员技术交流社区
标题:
为什么Runtime.exec("ls"没有任何输出?)? 是什么原因?
[打印本页]
作者:
黑马-罗志强
时间:
2013-3-11 11:27
标题:
为什么Runtime.exec("ls"没有任何输出?)? 是什么原因?
调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类,为什么Runtime.exec("ls"没有任何输出?)? 是什么原因?
{
process = Runtime.getRuntime().exec (command);
InputStreamReader ir=newInputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
String line;
while ((line = input.readLine ()) != null)
System.out.println(line);
}
catch (java.io.IOException e){
System.err.println ("IOException " + e.getMessage());
}
作者:
付玉光
时间:
2013-3-11 12:25
本帖最后由 付玉光 于 2013-3-11 12:27 编辑
class Demo1{
public static void main(String args[]){
try{
//这里应换成一条 指定的 有效的 系统命令,并且以字符串形式传递。
Process process = Runtime.getRuntime().exec("notepad");
InputStreamReader ir=new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
//System.out.println("sdfsdsdf");
String line;
while ((line = input.readLine()) != null)
System.out.println(line);
}catch (IOException e){
System.err.println ("IOException " + e.getMessage());
}
}
}
作者:
陈丽莉
时间:
2013-3-12 13:56
如果还有问题,请继续追问,若没问题了,请将帖子分类改成【已解决】~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2