大家好,想問,
App這邊從server接收資料的速度很快,我要寫入file
例如有個method
private void getData(byte[] payload){
fileOutputStream.write(payload);
}
(語法我指寫個大概,手機打字請見諒)
pyload是檔案切成好幾份的byte array從server端送來的,
因為進來的payload隨時會變,
我發現fileOutputstream根本來不及寫進去,結果file還是沒東西,
這時候該怎麼辦呢?
我是想到先放blockingQueue,之後在用另一個thread取出寫入file
不知道這樣的作法會不會太笨,畢竟背景又多開了一個thread…
謝謝版友收看