看板 java 關於我們 聯絡資訊
當執行 "a | b" 時 (a,b 是兩隻程式) a 要如何知道 b 已經結束了呢? 例如執行 cat file | head 輸出10行後,cat也會跟著結束 但是我用 java 寫一個 cat 的程式(就是讀檔,寫到 stdout) 發現 java 並不會提早結束,還是會等到整個檔案讀完才結束 java 要如何知道在 pipe 後的那個程式已經結束了呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.28.103