Строка чтения идет слишком медленно - что-нибудь быстрее?

Я читаю из потока, используя BufferedReader и InputStreamReader, чтобы создать одну длинную строку, которая создается из считывателей. Она достигает более 100 000 строк, а затем выдает ошибку 500 (сбой вызова на сервере). Я не уверен, в чем проблема, есть ли что-то более быстрое, чем этот метод? Он работает, когда строк исчисляются тысячами, но я работаю с большими наборами данных.

BufferedReader in = new BufferedReader(new InputStreamReader(newConnect.getInputStream()));
String inputLine;               
String xmlObject = "";
StringBuffer str = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
    str.append(inputLine);
    str.toString();
}       
in.close();

Заранее спасибо

5
задан home 13 October 2011 в 16:11
поделиться