1

我想读入我指定的 HTML 文件,而不是编辑和保存文件,我想使用 aStringBuilder来修改该数据并将其保存在内存中,以便我可以将其保存在其他地方或执行各种操作给它的任务。

假设我想编辑一个类似格式的 HTML 文件:

<html>
     <body>
          <p>Data</p>
          <p>More data</p>
     </body>
</html>

我希望能够在最后一组数据“更多数据”之后输入信息,这意味着我希望在</p></body>标题之间输入。

我听说过许多 HTML 解析器和 API,例如HTML Agility Pack。这些中的任何一个都是我想做的可行选择吗?

任何建议都是有用的!

4

1 回答 1

1

jsoup看起来可以完成这项工作。但是,如果您只想在结束标记之前插入内容,body则执行简单的正则表达式来查找结束标记可能会容易得多。你甚至可以这样做:

htmlString.indexOf("</body>")

并在此之前添加您需要的任何内容。

于 2013-09-16T22:58:36.417 回答