码迷,mamicode.com
首页 > 编程语言 > 详细

java执行linux命令

时间:2016-05-18 10:57:14      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:java linux 命令

public class LinuxUtils {


static Logger logger = Logger.getLogger(LinuxUtils.class);

public static String exeCmd(String cmd) {


logger.info(cmd);

String returnString = "";

Runtime runTime = Runtime.getRuntime();

Process pro = null;

StringBuffer sb = new StringBuffer();

if (runTime == null) {

logger.error("Create runtime faliure!");

}

try {

pro = runTime.exec(cmd);

BufferedReader input = new BufferedReader(new InputStreamReader(

pro.getInputStream()));

String line;

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

sb.append(line + "\n");

}

returnString = sb.toString();

logger.info("执行"+cmd+"命令的结果是:"+returnString);

input.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}


return returnString;


}

}


String ls = LinuxUtils.exeCmd("ls -l " + path);

char fc = ls.charAt(0);

opq = ls.substring(1, 10);

logger.info("执行linux命令的返回结果的第一个字符是:"+fc);


java执行linux命令

标签:java linux 命令

原文地址:http://11615681.blog.51cto.com/11605681/1774614

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!