eri*_*son 19
您只能从中读取InputStream,因此使用它来捕获进程的输出.
你写一个OutputStream,所以用它来给你的过程输入.
您正在使用在生成的进程的上下文中有意义的名称.但API名称在父进程的上下文中是有意义的.
这是另一个提示:如果您的进程写入标准错误,请务必阅读.如果子进程的标准输出或错误管道已满(因为您的父Java进程没有使用它们),子进程将阻止其write()调用.
我总是忽略这些名字并查看返回的内容.如果您的代码有OutputStream,您可以写入 - 这意味着它是其他进程的输入.如果您的代码有InputStream,您可以从中读取 - 这意味着它是其他进程的输出或错误.
幸运的是,编译器会告诉你,如果你在做错误的事情-你已经得到了你想要provde数据,因此你将它写入流,这意味着它得是OutputStream.
| 归档时间: |
|
| 查看次数: |
14716 次 |
| 最近记录: |