Не ругайте меня, если вас привлекает название.
Это просто простая реализация, я написал это случайно, чтобы загрузить любимый роман. Роман в примере - просто пример, а не мое блюдо.
JSoup использовалась. Очень полезный инструмент.
При необходимости, пожалуйста, обратитесь к нему и измените его самостоятельно. Довольно просто, верно?
Код заключается в следующем:
пакет com.zhyea.doggie; import java.io.file; импорт java.io.filewriter; импорт java.io.ioexception; import org.jsoup.jsoup; import org.jsoup.nodes.document; Import org.jsoup.select.elements; открытый класс Doggie {public static void main (string [] args) {try {file txtfile = new File ("d:/Infinite crash.txt"); createTxtDoc (txtfile); addContent (txtfile); } catch (Exception e) {e.printstackTrace (); }} / ** * Добавить контент в новый файл * @param txtfile * new file * @throhs ioexception * @throws прерывания String url = "http://www.83kxs.com/view/12/12653/ubathern ).html"; for (int i = 5850686; i <= 5945501; i ++) {try {string tmp = url.replace ("{pattern}", i+""); appendtxt (txtfile, getPageContent (TMP)); } catch (Exception e) {e.printstackTrace (); продолжать; }}} / ** * Установить название книги и автора * @param bookname * Название книги * @param Автор * Автор * @return * / private static String getBookInfo (String BookName, String Author) {return Common.Replace ("{book}", bookName) .Replace ("{Автор}", Автор); } / ** * Читать содержимое страницы * @param url * path * @return * @throhs ioexception * / private static String getPageContent (string url) бросает ioException {string rtn = null; Документ doc = jsoup.connect (url) .get (); Элементы содержание = doc.select (". Text p"); Elements title = doc.select ("#title"); System.out.println (title.text ()); content.select ("font"). remove (); content.select ("script"). Remove (); content.select ("ins"). Remove (); content.select ("a"). Remove (); rtn = title.text () + newline + content.html ().. Replaceall ("<p>", "") .Replaceall ("</p>", "") .Replaceall ("//<! --(.+)--//////////// .replaceall (", ",", "). rtn; Файл TXT для работы * @param Content * для добавления * @throws ioexception */ private static void appendtxt (file txtfile, String Content) Throws ioexception {wyler writer = null; / **. "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.Выше приведено полное содержание простого примера реализации Java новой программы сбора, представленной вам редактором. Я надеюсь, что все будут поддерживать wulin.com больше ~