这是个好主意吗?那么我已经使用了像JSoup这样的其他第三方库,它效果很好,但是对于这个项目来说它是不同的。当您只想从中获取一个项目时,是否值得加载和解析整个文档?一些html页面也很简单,所以我也可以使用String方法。原因是导致内存将成为问题,并且也需要一些时间来加载文档。当解析XML我一直使用SAX解析器,因为它不会在内存中加载它,它是快速的。我可以在html文档上使用相同的东西吗,或者在那里已经有这样一个?所以如果有一个非DOM的HTML轻量级解析器,那也会很棒。使用纯String方法的Java Parser HTML?
0
A
回答
1
如果HTML是XML标准(即它的XHTML),那么你可以使用标准的SAX解析器。在这里,你可以找到在Java的HTML解析器的列表可供选择:http://java-source.net/open-source/html-parsers。 HotSax可能会处理您的所有用例。
+0
感谢我会给那些一试 – 2012-02-23 01:52:55
相关问题
- 1. 如何使用Java自带的Parser从HTML中提取信息?
- 2. BeautifulSoup Parser Confusion - HTML
- 3. Ruby中的String#方法vs String#方法()
- 4. 的Java:方法返回String或诠释
- 5. 使用/不使用虚拟方法实现纯虚拟方法?
- 6. Java:将列表<String>转换为方法(String,String,String)的输入
- 7. 我无法使用Color.FromName(string s)方法
- 8. Java - 将TreeSet <String>转换为String []的最有效方法?
- 9. java:使用executeQuery(string)方法不支持错误?
- 10. 如何从Kotlin源直接使用Java String方法(分割)?
- 11. 我应该使用HTML :: Parser还是XML :: Parser来提取和替换文本?
- 12. selenium.attachFile(String fieldLocator,String fileLocator)方法
- 13. 使用Facebook presto-parser
- 14. 使用方法语法或纯html构建jQuery对象是否更快?
- 15. 如何从C++调用Java方法(java返回String [])?
- 16. String Split() - 方法
- 17. 使用替代方案的纯应用解析器
- 18. 如何使它更短 - Java的String.equal(string)方法
- 19. C++纯虚方法
- 20. Java-使用方法
- 21. 纯HTML解决方案使用表格的动态小部件
- 22. 如何使用BeanUtils.populate方法将String []转换为ArrayList <String>?
- 23. 用Hpple HTML Parser返回标签名称?
- 24. 使用纯HTML的GWT UI活页夹
- 25. 提取内容使用纯Java
- 26. 如何使用java库“HTML Parser”删除所有<style>标签?
- 27. 适用于String中多个匹配的Java indexOf方法
- 28. Java的声明在方法调用一个String数组
- 29. 创建纯HTML的自定义ExtJS的最佳方法
- 30. AST Parser树ANTLR4
只是一个念头,也许是操作系统可以为您更快做的工作,如果你正在寻找一个字符串。某种与正则表达式的grep,取决于您的环境 – 2012-02-22 19:35:41
那么它的主要将是在Android的 – 2012-02-22 20:02:55
我真的不知道关于Android任何事情,但我没有找到[这里](http://www.freeyourandroid.com/guide/ Linux的UNIX壳命令,Android)和[这](http://forum.xda-developers.com/showthread.php?t=1509517) – 2012-02-22 21:17:15