java调用linux终端命令,如何使终端不直接退出

如何用java创建一个终端,然后在终端输入某命令,并让终端窗口不知接退出

第1个回答  2015-07-27
#include "stdio.h"
#include "conio.h"
main()
{
int i,j,result;
printf("\n");
for (i=1;i<10;i++)
{
for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result); /*-3d表示左对齐,占3位*/
}
printf("\n"); /*每一行后换行*/
}
getch();
}本回答被网友采纳
第2个回答  2016-01-27
使用Java调用Linux的命令的都是使用这个语句RunTime.getRunTime().exec("ls -al");
import java.io.*;
public class Test{

public static void main(String[] args) throws Exception{
try{
Process process=Runtime.getRuntime().exec("ls ./");
InputStreamReader reader = new InputStreamReader(process.getInputStream());
LineNumberReader line = new LineNumberReader(reader);
String str;
while((str=line.readLine())!=null){
System.out.println(str);
}

}catch (Exception e){
e.printStackTrace();
}
System.out.println("done !!!");
}
}
第3个回答  2015-07-22
不退出什么意思,执行命令不就想知道结果吗