[问题] 资料进来的速度很快

楼主: fightmz (漫无目的)   2016-06-08 19:47:58
大家好,想问,
App这边从server接收资料的速度很快,我要写入file
例如有个method
private void getData(byte[] payload){
fileOutputStream.write(payload);
}
(语法我指写个大概,手机打字请见谅)
pyload是档案切成好几份的byte array从server端送来的,
因为进来的payload随时会变,
我发现fileOutputstream根本来不及写进去,结果file还是没东西,
这时候该怎么办呢?
我是想到先放blockingQueue,之后在用另一个thread取出写入file
不知道这样的作法会不会太笨,毕竟背景又多开了一个thread…
谢谢版友收看
作者: fatrabitree (胖兔子)   2016-06-09 02:15:00
我觉得只是stream还没flush而已吧
楼主: fightmz (漫无目的)   2016-06-11 16:55:00
可是我下中断点时,资料确实有写进去哦只是会不完整错误跳出exception

Links booklink

Contact Us: admin [ a t ] ucptt.com