String command = "openssl genrsa -out privatekey.pem 1024";
process = runtime.exec(command);
if(process != null)
{
br = new BufferedReader(new InputStreamReader(process.getInputStream()));
while((line = br.readLine())!=null){
System.out.println(line);
}
}
大家看上面这段代码,这是很简单的java程序中调用shell的程序,但是却无法输出,不知道是什么原因。
PS: 如果在linux下运行这个shell命令,会有好几行的输出,望大侠指点一二!~~,不胜感激。
process = runtime.exec(command);
if(process != null)
{
br = new BufferedReader(new InputStreamReader(process.getInputStream()));
while((line = br.readLine())!=null){
System.out.println(line);
}
}
大家看上面这段代码,这是很简单的java程序中调用shell的程序,但是却无法输出,不知道是什么原因。
PS: 如果在linux下运行这个shell命令,会有好几行的输出,望大侠指点一二!~~,不胜感激。
InputStream inerr = process.getErrorStream();
BufferedReader brerr = new BufferedReader(new InputStreamReader(inerr));
String lineerr = null;
while ((lineerr = brerr.readLine()) != null) {
System.out.println("error================"+lineerr);
}
brerr.close();
inerr.close();我弄了好几天了,希望对以有帮助