[問題] 如何在 pipe 後的程式結束後中斷執行

看板java作者 (無所事事)時間19年前 (2006/06/09 21:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
當執行 "a | b" 時 (a,b 是兩隻程式) a 要如何知道 b 已經結束了呢? 例如執行 cat file | head 輸出10行後,cat也會跟著結束 但是我用 java 寫一個 cat 的程式(就是讀檔,寫到 stdout) 發現 java 並不會提早結束,還是會等到整個檔案讀完才結束 java 要如何知道在 pipe 後的那個程式已經結束了呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.28.103
文章代碼(AID): #14YNpWea (java)
文章代碼(AID): #14YNpWea (java)