[問題] 關於FileOutputStream

看板java作者 (千野羽)時間14年前 (2011/05/12 21:46), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
小弟最近寫了一支開multi-thread產生File的程式 每個thread產生file後,用FileOutputStream 存到網路磁碟上 但是卻沒有使用close() method去關閉串流 結果今天發生網路磁碟主機記憶體無法釋放的問題 因為該主機還要跑其他程式,所以不是很確定是否是沒有close串流造成? 請問各位使用FileOutputStream卻沒有close(),是否會造成系統資料無法釋放? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.199.72

05/12 22:09, , 1F
有用到BufferStream嗎
05/12 22:09, 1F

05/13 08:36, , 2F
使用 OutputStream 請一定要記得 flush() 之後再 close()
05/13 08:36, 2F

05/13 12:55, , 3F
不是吧?close operation imply flush。
05/13 12:55, 3F

05/13 20:36, , 4F
沒有使用BufferSteam~直接用FileOutputStream輸出
05/13 20:36, 4F
文章代碼(AID): #1Do-IX3h (java)