Java:如何使用Java来格式化Linux指令的返回结果呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:如何使用Java来格式化Linux指令的返回结果呢?相关的知识,希望对你有一定的参考价值。
Linux指令的返回结果如下
public 100M
2012 100M
2013 100M
2014 100M
如何将这个执行结果检出,并装到一个map中呢?
String command = "echo HAHAHA"; //你执行的命令,放这里
String[] exec = "sh", "-c", command ;
Map map = new HashMap(); //结果放这里
BufferedReader br = null;
Process process =null;
String firstLine = null;
try
process = Runtime.getRuntime().exec(exec);
br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String s = null;
while((s=br.readLine()) != null)
map.put(s.trim().split("\\s+")[0],s.trim().split("\\s+")[1]);
process.waitFor();
以上是关于Java:如何使用Java来格式化Linux指令的返回结果呢?的主要内容,如果未能解决你的问题,请参考以下文章