【问题标题】:How to write to a specific line in a file如何写入文件中的特定行
【发布时间】:2013-06-13 19:27:29
【问题描述】:

我有一个 HTML 文件,当用户点击保存时,需要在这个 html 文件中添加一个日期。

我使用的是FileWriter writer = new FileWriter(myFile, true);,所以它被附加到末尾,但我有</body></html>,所以日期被附加到我不想要的末尾。日期应附加在这些标签之前。有没有办法追加到特定的地方或更有效的方法来解决这个问题?

【问题讨论】:

    标签: android html filewriter


    【解决方案1】:

    您考虑重新设计代码,使布局 (HTML) 与数据(日期)分开。

    您可以拥有一个包含固定字符串 {{dates_here}} 的 HTML,并将日期存储在数据库或单独的文件中 - 然后在需要查看时通过构建可插入的 HTML 片段并通过简单的字符串替换将其插入来组合它们。

    【讨论】:

      【解决方案2】:

      使用 JavaScript,这是不可能的,但是,我有一个解决方案。只需省略<body><html> 标签,只需在添加所需内容后添加标签即可。很久以前,实际上可以省略这两个标签。试试吧!

      【讨论】:

        【解决方案3】:

        好吧,你可以在 HTML 文档的内存中保存一个 DOM。

        使用JSoup 库从文件或字符串中创建一个。它还将帮助您以面向对象的方式更改结构并将其轻松保存。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-05-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-05
          • 2011-10-29
          相关资源
          最近更新 更多