在 Java 中操作外部行程的實務:如何透過
stdout 搭配
Process.getInputStream() 來讀取、透過
stderr 與
Process.getErrorStream() 來接收錯誤、使用
stdin 與
Process.getOutputStream() 來寫入資料,以及使用更方便的
inputReader()/
errorReader()/
outputWriter() 方法。會說明像
java -version 這類指令的特性、為避免
deadlock 而並行讀取串流、處理編碼(例如
"UTF-8"),以及與 Python 指令碼的小型橋接。