[問題] 如何在 pipe 後的程式結束後中斷執行
當執行 "a | b" 時 (a,b 是兩隻程式)
a 要如何知道 b 已經結束了呢?
例如執行 cat file | head
輸出10行後,cat也會跟著結束
但是我用 java 寫一個 cat 的程式(就是讀檔,寫到 stdout)
發現 java 並不會提早結束,還是會等到整個檔案讀完才結束
java 要如何知道在 pipe 後的那個程式已經結束了呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.28.103
java 近期熱門文章
PTT數位生活區 即時熱門文章