2012-02-04 33 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文件