2012-02-04 36 views
4

我想將多個HTML文件合併爲一個。例如,如果我有兩個分別打印WELCOMEXYZ的HTML文件,我可以將這兩個文件合併爲一個可以一起顯示的文件WELCOME XYZ?這些操作我想要做多個,假設有1500個文件。用Java合併HTML文件

感謝任何幫助。

+0

你們是不是要合併的文件1500一起? – 2012-02-04 10:34:36

+0

是的,我想要1500個文件 – 2012-02-04 10:43:19

+3

@nabanitaDasgupta請不要SHOUT。 – Nishant 2012-02-04 10:43:59

回答

3

您可能會使用HTML解析/操作API,如JSoup

+0

沒有任何實際的我有兩個HTML文件,其中不包含任何其他編程語言。我只是想將它合併成一個使用JAVA或HTML。 – 2012-02-04 10:39:26

+3

停止*** SHOUTING ***在我身邊! – 2012-02-04 10:49:42

+0

@Andrew Thompson:我想他不是在喊,他只是在CAPS中寫道......要冷靜......即使他在大寫字母中回答我:D – 2012-02-04 10:55:09

1

創建一個HTML文件,並繼續使用下面的命令包括幾個文件...

<!--#include virtual="insertthisfile1.html" --> 
<!--#include virtual="insertthisfile2.html" --> 
<!--#include virtual="insertthisfile3.html" --> 
<!--#include virtual="insertthisfile4.html" --> 
+0

支持我們有兩個文件 – 2012-02-04 10:49:55

+2

看到我更新的答案......永遠不要寫在CAPS中..正式它就像在某人身上發短信......我相信你不知道那個..對嗎? – 2012-02-04 10:54:05

+0

oh ya我是一個新用戶,所以不知道它.. – 2012-02-04 10:55:31

-1

你可以得到這個通過遍歷所有的文件和程序一起追加<body>...</body>標籤的內容進行。

  1. 獲取所有的HTML文件名中的ArrayList<String>
  2. 創建一個StringBuilder
  3. 逐行讀取每個HTML文件中的行,直到你找到身體標記
  4. 讀從標籤開始到線你找到的body標籤關閉
  5. 附加此內容的StringBuilder
  6. 所有文件的讀取後一條線,寫StringBuilder內容ŧ一個文件。

在最後你將有一個單一的HTML文件