我有一个 Android 应用程序,可以处理大型 html 文件(整本书)。由于多种原因(性能、内存使用等),读取整个 html 文件并不是一个好主意。
如果可能的话,我更喜欢一次读取一个标签。我的 Html 文件如下所示
<main_tag>some text here</main_tag>
<main_tag><sub_tag>something</sub_tag><sub_tag>another thing</sub_tag><main_tag>
我的主要标签是 h1 ... h6 和 p。我想根据这个标签阅读我的文件。所有其他标签都包含在主标签中,并且应与主标签一起读取。
知道我怎样才能实现这个目标吗?性能是这里的一个真正问题
最佳答案
您只需要使用android xml pull api,阅读有关org.xmlpull.v1.XmlPullParser
的文档
尼拉夫
关于java inputStream一次只读取一个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768790/