Jsoup.parse(String html) перестает работать. У меня есть приложение, когда я несколько раз использую jsoup для анализа разных страниц, но когда я хочу проанализировать большую страницу, jsoup просто останавливается, и все. Есть ли у него ограничение или максимальный размер страницы?
java.lang.OutOfMemoryError
at java.lang.Object.internalClone(Native Method)
at java.lang.Object.clone(Object.java:82)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:172)
at java.lang.StringBuilder.append(StringBuilder.java:224)
at org.jsoup.parser.Tokeniser.emit(Tokeniser.java:76)
at org.jsoup.parser.TokeniserState$1.read(TokeniserState.java:26)
at org.jsoup.parser.Tokeniser.read(Tokeniser.java:42)
at org.jsoup.parser.TreeBuilder.runParser(TreeBuilder.java:101)
at org.jsoup.parser.TreeBuilder.parse(TreeBuilder.java:53)
at org.jsoup.parser.Parser.parse(Parser.java:24)
at org.jsoup.Jsoup.parse(Jsoup.java:44)
...
EDIT: я взял подстроку страницы для нескольких тысяч первых символов, а затем мне удалось ее проанализировать. Таким образом, кажется, что у Jsoup есть ограничение на количество символов, которыми он может управлять. Вероятно, здесь важен тип данных.
РЕДАКТИРОВАТЬ:, РЕДАКТИРОВАТЬ: Немного проанализировав, что может быть ошибкой, и попытавшись написать собственный анализатор HTML, что привело к большому стрессу, я обнаружил, что Dalvik VM назначает только 4,3 МБ в куче, что, как я полагаю, отличается от ПК к ПК. Попробую увеличить его.