Как изменить размер BufferedReader? - PullRequest
0 голосов
/ 27 июля 2011

Я получаю сообщение об ошибке нехватки памяти при вызове метода пользователя BufferedReader для получения текста.Инструмент отладки сказал мне, что я должен уменьшить его размер, когда я запускал его несколько раз на эмуляторах.И в конце концов я получил ООМ.

Итак, как мне уменьшить размер буферизованного считывателя с помощью этого ...

  BufferedReader r = new BufferedReader(new InputStreamReader(is));

            StringBuilder total = new StringBuilder();
            String line;
            while ((line = r.readLine()) != null) {
                total.append(line + "\n");

               imageUrl = total.toString();

1 Ответ

0 голосов
/ 27 июля 2011

я думаю, что BufferedReader имеет конструктор BufferedReader (Reader in, int BufferSize)

попробуйте это

        BufferedReader r = new BufferedReader(new InputStreamReader(is), 1);

        StringBuilder total = new StringBuilder();
        String line;
        while ((line = r.readLine()) != null) {
            total.append(line + "\n");

           imageUrl = total.toString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...