在我的模拟器应用程序中,保存一个48k长的文件大约需要20秒。现在我正在逐字节保存。使用文件流,FileOutputStream写入函数。它看起来像fos.write(cGlobals.board.BitMap[c++]);
我试着这样做,但遇到了一个编译错误,说parm无效fos.write(cGlobals.board.BitMap);有没有比逐字节更好的方法来做到这一点?Ted
围绕FileOutputStream 创建BufferredOutputStream
FileOutputStream fileOutputStream = new FileOutputStream(.....);
OutputStream bos = new BufferedOutputStream(fileOutputStream, 8192);
try {
... do your stuff using bos instead of fileOutputStream
} finally {
bos.close();
}