如何将命令提示符输出发送到android

时间:2017-01-18 14:16:41

标签: android cmd output

我正在创建一个应用程序,它会向服务器发送一些命令,我​​想在客户端(android)上获取该命令的输出。

基本上我发送命令" systeminfo"并且输出太大而无法处理,所以有没有办法在Android上以文本视图或其他任何方式获得大输出?

代码如下

Process process = Runtime.getRuntime().exec("systeminfo");

并获取我用过的输出

BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));

String line = null;
while ((line = br.readLine()) != null) {
    System.out.println(line);
}

我很困惑如何使用它作为太多的字符串。任何参考资料将不胜感激。

1 个答案:

答案 0 :(得分:0)

我建议使用StringBuilder重新构建BufferedReader

中的每一行
StringBuilder builder = new StringBuilder();
String line = null;

while ((line = br.readLine()) != null) {
    builder.append(line).append("\n"); // Remove the \n if you don't want newlines
}

final String execOutput = builder.toString();