Java调用Linux命令行
来源:才华咖 本文已影响3W人
来源:才华咖 本文已影响3W人
Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(ime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是Runtime类,在Runtime类里提供了获取当前运行环境的接口。那么java怎么调用Linux命令行,跟yjbys小编一起来学习一下吧!
Java可以直接调用Linux命令,形式如下:
untime()(command)
举例:运行ls,top命令可以这样:
untime()("ls");
但是这样执行时没有任何输出,原因:
调用方法将产生一个本地的`进程,并返回一个Process子类的实例,
(注意:untime()(command)返回的是一个Process类的实例),
该实例可用于控制进程或取得进程的相关信息. 由于调用方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过utputStream(),nputStream(), rrorStream()方法重定向给它的父进程了.用户需要用这些stream来向子进程输入数据或获取子进程的输出. 可以采用如下方法:
try
{
Process process = untime() ("ls");
InputStreamReader ir=new InputStreamReader(nputStream());
LineNumberReader input = new LineNumberReader (ir);
String line;
while ((line = Line ()) != null){
tln(line)
}
catch (ception e){
tln ("IOException " + essage());
}
java执行系统命令linu
linux下执行java程序的sh脚本教程
java基础之final、finally和finalize的区别
linux系统命令makeclean的用法讲解
Linux系统xlsatom命令如何使用
java环境变量设置Linux
linux配置java环境变量过程详解
Linux认证系统管理:linuxmail命令发送邮件失败
Java开发必须掌握的Linux命令有哪些
Java开发必会的Linux命令汇集
关于linux中tail 命令使用详解
java的String=a; a==null和a.equals(null)这两个判断有什么区别
Linux/AIX系统实用监控命令
java如何利用java.net.URLConnection发送HTTP请求
Java中Jni调用DLL文件试验
如何在Linux系统下正确使用tar命令
JAVA和JAVAC命令行大全
A Lifeguard at Johns Beach Saved a Drowning Child,A Lifeguar英语作文
java命令行引用jar包的方法
律师调查令调查报告6篇
Chinas Liu to seek injury advice in US soon英语作文
Linux系统与VIM常用的命令
低碳生活英语写作范文:An activity about low carbon living
Java调用Linux命令行
高一英语Unit 3 Travel journal的说课稿
实用的Linux/Unix系统磁带管理命令
Linux系统下tar命令的使用技巧
linux下vi命令的具体使用方法
java.util.ArrayDeque类使用方法介绍
linux系统中head命令使用说明
JAVA认证基础知识:JavaNativeInterface学习小结
java试用期总结
JNI是怎样java调用c动态库
Linux系统中strace命令的使用代码
Linux环境下java的开发环境
讲解Java编程中finally语句的使用方法
Linux Mint Cinnamon下使用vino-server配置桌面共享的方法
关于linux ar命令的使用说明和实例讲解分析
《You Cant Judge a William by Its Cover》英语美文欣赏
调度命令及电力监控系统的使用管理条例