我有一个 HTML 文件,当用户单击保存时,需要将日期添加到此 html 文件中。
我正在使用FileWriter writer = new FileWriter(myFile, true);
,所以它被附加到最后,但我有</body></html>
所以日期被附加到我不想要的这个的末尾。日期应附加在这些标签之前。有没有办法附加到特定的地方或更有效的方法来解决这个问题?
我有一个 HTML 文件,当用户单击保存时,需要将日期添加到此 html 文件中。
我正在使用FileWriter writer = new FileWriter(myFile, true);
,所以它被附加到最后,但我有</body></html>
所以日期被附加到我不想要的这个的末尾。日期应附加在这些标签之前。有没有办法附加到特定的地方或更有效的方法来解决这个问题?
您考虑以使布局 (HTML) 与数据(日期)分开的方式重新设计代码。
您可以拥有一个包含固定字符串的 HTML {{dates_here}}
,并将日期存储在数据库或单独的文件中 - 然后在需要查看时将它们组合起来,方法是构造一段可插入的 HTML 并用简单的字符串替换插入它。
使用 JavaScript,这是不可能的,但是,我有一个解决方案。只需省略<body>
and<html>
标签,只需在添加所需内容后添加标签即可。很久以前,实际上可以省略这两个标签。试试看!
好吧,您可以将 DOM 保存在 HTML 文档的内存中。
使用JSoup库从文件或字符串中创建一个。它还将帮助您以面向对象的方式更改结构并将其轻松保存。