简体   繁体   English

Android上的Jsoup-OutOfMemory错误

[英]Jsoup on Android - OutOfMemory error

If I try to parse some html document, it is cause this error: 如果我尝试解析某些html文档,则会导致此错误:

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:31)
at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:81)
at org.jsoup.helper.DataUtil.load(DataUtil.java:37)
at org.jsoup.Jsoup.parse(Jsoup.java:89)

But if I try to parse earlier version of this document, that size is more, this error don't appear. 但是,如果我尝试解析此文档的早期版本,则该文件的大小更大,因此不会出现此错误。

I dont really know what you are using to connect to the document because i cant see your code, but this is how is usually do it 我真的不知道您使用什么来连接文档,因为我看不到您的代码,但这通常是这样做的

Document doc = Jsoup.connect(url).get();

url can be the path to your HTML document. url可以是您的HTML文档的路径。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM