0

httpclient を使用して html をクロールします。私のコードで、私は見つけました

html = html.replaceFirst("[cC][hH][aA][rR][sS][eE][tT]\\s*?=\\s*?([gG][bB]2312|[gG][bB][kK]|[gG][bB]18030)","charset=utf-8");

上記のコードは java.lang.OutOfMemoryError を引き起こします。プログラム全体で 251MB を使用し、replaceFirst メソッドは 64.8%、157MB を使用し、増加しています。どうすればこれを回避できますか、助けが必要です。これ〜

4

1 に答える 1