Re: [問題] PipedInputStream 相關疑問
※ 引述《willy69wu31 (小小吳)》之銘言:
: : 不會.. pipe是很好的東西。因為他的資料都在memeory,所以應該很快..
: : 還有你的應用我會選擇用temp file
: : 因為檔案一大,用pipe就gg了..
: 這點我就覺得奇怪了,請問為什麼檔案一大起來就會出問題?
: 這兩個管線類別好像不會囤積用過的資料,
: 如果 read 出來的資料處理完馬上就回收的話應該不會持續占記憶體才對。
ㄜ.. 我說錯了
資源不會浪費
應該說你一個byte一個byte讀會很花時間
要不然比較可以的做法是開兩個thread.
一個寫pipe 一個讀pipe.
這樣應該是最完美也最不佔資源的做法
但我覺得用temp file是簡單又有效率的做法
一次把全部csv寫到temp file
再全部一次從temp file讀回來
簡單易懂
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.241.51
※ 文章網址: http://www.ptt.cc/bbs/java/M.1398347517.A.A93.html
→
04/24 21:59, , 1F
04/24 21:59, 1F
推
04/24 22:47, , 2F
04/24 22:47, 2F
推
04/24 22:49, , 3F
04/24 22:49, 3F
→
04/25 01:09, , 4F
04/25 01:09, 4F
→
04/25 19:17, , 5F
04/25 19:17, 5F
→
04/25 19:18, , 6F
04/25 19:18, 6F
討論串 (同標題文章)