大家好,想问,
App这边从server接收资料的速度很快,我要写入file
例如有个method
private void getData(byte[] payload){
fileOutputStream.write(payload);
}
(语法我指写个大概,手机打字请见谅)
pyload是档案切成好几份的byte array从server端送来的,
因为进来的payload随时会变,
我发现fileOutputstream根本来不及写进去,结果file还是没东西,
这时候该怎么办呢?
我是想到先放blockingQueue,之后在用另一个thread取出写入file
不知道这样的作法会不会太笨,毕竟背景又多开了一个thread…
谢谢版友收看