【初心者】Java質問・相談スレッド109【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0120デフォルトの名無しさん
2007/11/27(火) 13:58:04String + Stringをするたびに新しいStringインスタンスを生成するため、
Stringの加算はコストが高くつく。
StringBuilderかStringBufferを使ってappendしていき、
最後にStringに変換する。
例えば、
BufferedReader br = new BufferedReader(isr);
String strLine;
StringBuilder sb = new StringBuilder();
while((strLine = br.readLine()) != null){
sb.append(strLine);
sb.append('\n');
}
String source = sb.toString();
あとは、ストリームの正体によるけどストリーム自体が遅いとか。
■ このスレッドは過去ログ倉庫に格納されています