内容如标题,java调用后台的命令对配置文件进行解密并接受返回值
//拼接命令·
StringBuilder sb = new StringBuilder();
sb.append("sudo /usr/bin/xxxxx ");
sb.append("\"xxxxx\" ");
sb.append("\"" + xxxxx + "\" ");
sb.append("\"xxxxx\" ");
sb.append("\"xxxxx\" ");
sb.append("\"xxxxxx);
String command = sb.toString();
//执行命令
Runtime run = Runtime.getRuntime();
String sCommand[] = { "/bin/sh", "-c", command };
//接收返回值
Process pu;
pu = run.exec(sCommand);
//使用流读取
BufferedReader pReader = new BufferedReader(
new InputStreamReader(pu.getInputStream()));
String retStr = "";
String s = "";
while ((s = pReader.readLine()) != null) {
retStr = s;
}
pReader.close();
String decryptValue = retStr;