2012-02-04 4 views
4

Я хочу объединить несколько файлов HTML в один. Например, если у меня есть два файла HTML, которые печатают WELCOME и XYZ соответственно, могу ли я объединить эти два файла в один, который может отображать вместе WELCOME XYZ? Эти операции я хочу сделать для нескольких, предположим 1500 файлов.Слияние файлов HTML в Java

Цените любую помощь.

+0

Вы пытаетесь слить 1500 файлов вместе? –

+0

ДА, Я ХОЧУ ЗА 1500 ФАЙЛОВ –

+3

@nabanitaDasgupta, пожалуйста, не SHOUT. – Nishant

ответ

3

Вы можете использовать HTML-синтаксический анализ/манипуляционный API, такой как JSoup.

+0

У меня нет двух файлов HTML, которые НЕ СОДЕРЖИЛИ ЛЮБОЙ ПРОГРАММНЫЙ ЯЗЫК. Я ТОЛЬКО ХОЧУ СДЕЛАТЬ ЭТО В ОДНОМ ИСПОЛЬЗОВАНИИ JAVA ИЛИ HTML. –

+3

Остановить *** ОБУВЬ *** у меня! –

+0

@ Андрю Томпсон: Я думаю, что он не кричит, он просто написал в CAPS ... будь спокоен ... Даже он ответил мне в CAPS ...: D –

1

создать один HTML-файл и сохранить на несколько файлов, в том числе с помощью следующей команды ...

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

СООТВЕТСТВУЮТ МЫ ИМЕЕМ ДВУХ ФАЙЛОВ –

+2

см. Мой обновленный ответ ... Никогда не пишите в CAPS .. Официально это похоже на ОБУВЬ на кого-то ... Я считаю, что вы не знали об этом. Правильно? –

+0

oh ya Я новый пользователь, поэтому не знал этого. –

-1

Вы можете получить это сделано путем перебора всех файлов и добавления содержимого <body>...</body> тега вместе программно.

  1. Получить все имена HTML-файл в к ArrayList<String>
  2. Создать один StringBuilder
  3. Прочитайте каждый HTML файл построчно, пока вы найдете строку с тегом тела
  4. считана из этого начала тега до вы найдете строку с тэгом тела закрытия
  5. Append это содержимое StringBuilder
  6. После того как все файлы будут читать, писать StringBuilder содержание т o один файл.

В конце концов вы будете иметь один файл одного HTML

Смежные вопросы