试图找出如何在Android中将数组写入文件流

时间:2011-06-25 20:56:58

标签: android file stream

在模拟器上的应用程序中,保存48k长的文件需要20秒。现在我一个接一个地保存。使用文件流,FileOutputStream写入函数。 看起来像fos.write(cGlobals.board.BitMap [c ++]);

我试图这样做,但得到一个编译错误,说无效的parm fos.write(cGlobals.board.BitMap); 有没有更好的方法来逐字节地执行此操作? 泰德

1 个答案:

答案 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();
}