2011-06-23 56 views
2

我必須將.log文件轉換爲漂亮且漂亮的帶有表格的HTML文件。現在我只想取得HTML標頭。我目前的方法是println文件的HTML文件的每一行。例如使用Java從純文本生成HTML

p.println("<html>"); 

p.println("<script>"); 

等等,必須有一個更簡單的方法嗎?

+0

另一件事,我有一大堆HTML代碼必須在那裏。是否有一個函數可以將整個塊打印到文件中,而無需在每行中手動輸入? – Lehan

回答

2

如何使用JSP scriplet和JSTL ?,您可以創建一些自定義對象,它保存所有重要信息並使用表達式語言顯示它的格式。

1

看看這個Java HTML Generator庫(易於使用)。它應該使生成實際的HTML文件更清晰。使用Java字符串創建HTML時會發生複雜情況(如果想要更改某些行的話,會發生什麼情況?)可以通過此庫避免這種情況。特別是在處理表格時。

2

將原始的HTML文本打印爲字符串可能是做最基本的「最簡單」(最直接的)方法,但它有其缺點(例如正確地轉義內容文本)。

您可以使用由Java提供的DOM(例如Document et al)接口,但這很難「容易」。也許有用於Java的「DOM builder」類型的工具/庫,可以爲你簡化這個任務;我建議看看dom4j

+0

我實際上給了一個ruby腳本來做同樣的事情,雖然格式有些不同。在有一種方法執行適當的逃生,所以直接的方法可能是最快的。謝謝 – Lehan