java inputStream一次只读取一个标签

标签 java android file-io inputstream fileinputstream

我有一个 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/

相关文章:

java - byte[] 到 Wicket 中的 iresourcestream

android - 房间数据库android的问题

linux - 如何在 linux 中找到现在写入的文件?

file-io - CFBundleDocumentTypes 和 UIFileSharingEnabled 问题

java - 写入文件问题

Java Arraylist - 编译错误

java - 在 Java 中修改 ZIP 存档中的文本文件

java - 无法安装 native 资源 : Linux-lib. jar

android - 如何将数据列表从一个 Activity 发送到android中的另一个 Activity

android - 附近的消息 api : how to retrieve pictures and videos?