Попытка выяснить, как записать массив в файловый поток в Android - PullRequest
0 голосов
/ 26 июня 2011

В моем приложении на симуляторе требуется около 20 секунд, чтобы сохранить файл длиной 48 КБ. Прямо сейчас я сохраняю побайтово. Используя файловый поток, функция записи FileOutputStream. Который выглядит как fos.write (cGlobals.board.BitMap [c ++]);

Я пытался сделать это, но получил ошибку компиляции, сообщающую, что недопустимый параметр fos.write (cGlobals.board.BitMap); Есть ли лучший способ сделать это, то побайтнее? Тед

1 Ответ

1 голос
/ 26 июня 2011

Создайте BufferredOutputStream вокруг вашего FileOutputStream

FileOutputStream fileOutputStream = new FileOutputStream(.....);
OutputStream bos = new BufferedOutputStream(fileOutputStream, 8192);
try {
   ... do your stuff using bos instead of fileOutputStream
} finally {
   bos.close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...