几乎与本主题相似,但在这里我不是使用--stdin 的超级用户。
所以我找到了另一种方式,我会在后台打开一个“shell”并通过String
throughInputStream
我做了如下代码:
String s = "cd bin\n";
byte bb[] = s.getBytes();
InputStream intt = new ByteArrayInputStream(bb);
channel.setInputStream(new FilterInputStream(intt) {
public int read(byte[] b, int off, int len) throws IOException {
return in.read(b, off, (len > 1024 ? 1024 : len));
}
});
现在,当我只想执行一个命令但我想给出多个命令时,这非常有效,我正面临着问题。
有什么建议么?
问候,
伊山