我必须将 .log 文件转换为带有表格的漂亮的 HTML 文件。现在我只想让 HTML 标题下来。我目前的方法是 println 来归档 HTML 文件的每一行。例如
p.println("<html>");
p.println("<script>");
等等必须有一个更简单的方法吗?
我必须将 .log 文件转换为带有表格的漂亮的 HTML 文件。现在我只想让 HTML 标题下来。我目前的方法是 println 来归档 HTML 文件的每一行。例如
p.println("<html>");
p.println("<script>");
等等必须有一个更简单的方法吗?
使用 JSP scriplet 和 JSTL 怎么样?您可以创建一些自定义对象来保存所有重要信息并使用表达式语言对其进行格式化显示。
将原始 HTML 文本打印为字符串可能是执行您所要求的“最简单”(最直接)的方法,但它有其缺点(例如正确转义内容文本)。
您可以使用 Java 提供的 DOM(例如Document 等)接口,但这并不容易。也许有“DOM builder”类型的 Java 工具/库可以为您简化这项任务;我建议看看dom4j。
查看这个Java HTML Generator库(易于使用)。它应该使生成实际的 HTML 更加清晰。使用 Java 字符串创建 HTML 时会出现一些复杂情况(如果您想更改行跨度之类的内容会发生什么情况?),使用此库可以避免这些复杂情况。尤其是在处理表格时。
有许多可用的模板引擎。看看https://stackoverflow.com/questions/174204/suggestions-for-a-java-based-templating-engine 这样您就可以在 txt 文件中定义模板并让 java 代码填写变量。