在模拟器上的应用程序中,保存48k长的文件需要20秒。现在我一个接一个地保存。使用文件流,FileOutputStream写入函数。 看起来像fos.write(cGlobals.board.BitMap [c ++]);
我试图这样做,但得到一个编译错误,说无效的parm fos.write(cGlobals.board.BitMap); 有没有更好的方法来逐字节地执行此操作? 泰德
答案 0 :(得分:1)
围绕FileOutputStream创建一个BufferredOutputStream
FileOutputStream fileOutputStream = new FileOutputStream(.....);
OutputStream bos = new BufferedOutputStream(fileOutputStream, 8192);
try {
... do your stuff using bos instead of fileOutputStream
} finally {
bos.close();
}