189 8069 5689

linux命令java linux命令手册

java发送linux回车命令

1、首先需要使用到的命令是cd.opt,dmdbms.和bin.dexp。

创新互联主要从事网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务通州,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

2、其次是直接以字符串形式传入exec。

3、最后按住回车即可发送linux回车命令。

java程序里如何调用linux命令?

Java可以通过Runtime调用Linux命令,形式如下:

Runtime.getRuntime().exec(command)

但是这样执行时没有任何输出,因为调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例)该实例可用于控制进程或取得进程的相关信息。

由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过Process.getOutputStream(),Process.getInputStream(),Process.getErrorStream()方法重定向给它的父进程了。

用户需要用这些stream来向子进程输入数据或获取子进程的输出,下面的代码可以取到linux命令的执行结果:

try{

String[]cmd=newString[]{”/bin/sh”,“-c”,”ls“};

Processps=Runtime.getRuntime().exec(cmd);

BufferedReaderbr=newBufferedReader(newInputStreamReader(ps.getInputStream()));

StringBuffersb=newStringBuffer();

Stringline;

while((line=br.readLine())!=null){

sb.append(line).append(”\n”);

}

Stringresult=sb.toString();

System.out.println(result);

}catch(Exceptione){

e.printStackTrace();

}

java中如何执行linux命令

执行linux命令基,基本思路是从控制台获得输入的指令,启动命令行执行命令,捕捉异常,示例如下:

public class TestRunTime {

public static void main(String[] args) throws IOException, InterruptedException {

String cmd = "";

if(args == null || args.length == 0){

System.out.println("请输入命令行参数");

}else{

for(int i=0;iargs.length; i++){//获得输入的命令

cmd += args[i] + " ";

}

}

try {

Process process = Runtime.getRuntime().exec(cmd);//执行命令

InputStreamReader ir = new InputStreamReader(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());//捕捉异常

}

}

}


网站标题:linux命令java linux命令手册
文章转载:http://jkwzsj.com/article/dogssdi.html

其他资讯