Ne me grondez pas si vous êtes attiré par le titre.
C'est juste une simple implémentation, je l'ai écrit avec désinvolture pour télécharger un roman préféré. Le roman dans l'exemple n'est qu'un exemple, pas mon plat.
JSoup a été utilisé. Outil très utile.
Si nécessaire, veuillez y consulter et le modifier vous-même. Assez simple, non?
Le code est le suivant:
package com.zhyea.doggie; import java.io.file; import java.io.filewriter; import java.io.ioexception; import org.jsoup.jsoup; import org.jsoup.nodes.document; import org.jsoup.select.elements; public class 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 (); }} / ** * Ajouter du contenu au nouveau fichier * @param txtfile * nouveau fichier * @throws ioException * @throws interruptedException * / private static void addContent (fichier txtfile) lance ioexception, interruptedException {appendtxt (txtfile, getBookInfo ("Infinite Embalchet", "spa pa pa pa pa pa pax")); String url = "http://www.83kxs.com/view/12/12653/{pattern }.html"; pour (int i = 5850686; i <= 5945501; i ++) {try {String tmp = url.replace ("{patron}", i + ""); APPENDTXT (txtFile, getPageContent (TMP)); } catch (exception e) {e.printStackTrace (); continuer; }}} / ** * Définissez le titre du livre et l'auteur * @param bookname * Titre du livre * @param auteur * auteur * @return * / private static String getBookInfo (String bookName, String Auteur) {return Common.replace ("{book}", bookname) .replace ("{auteur}", auteur); } / ** * Lire la page Contenu * @param URL * Path d'accès * @return * @throws ioException * / private static String getPageContent (String url) lance ioException {String rtn = null; Document doc = jsoup.connect (url) .get (); Elements Content = doc.Select (". Texte P"); Éléments title = doc.select ("# title"); System.out.println (title.Text ()); contenu.Select ("Font"). Remove (); contenu.Select ("script"). supprime (); contenu.Select ("ins"). retire (); contenu.Select ("a"). retire (); rtn = title.text () + newline + contenu.html (). RempaceALL ("<p>", "") .replaceALL ("</p>", "") .replaceALL ("//<!--(.+)--///////////. RTN;} / ** * Créer un nouveau fichier txt * @param fullname * Nom complet du fichier * @return * @throws exception * / private static coolean CreateTxtDoc (fichier txtfile) exception {essai {return txtFile.CreatEnewFile (); Fichier txt à opérer * @param contenu * à Alomer * @Throws ioException * / private static void appendtxt (file txtfile, string contenue) ioException {filewriter scénariste = null; Breaks * / Static Final String NewLine = System.getProperty ("line.separator"); "----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Ce qui précède est le contenu complet de l'exemple simple de la mise en œuvre Java d'un programme de collecte de romans qui vous a été apporté par l'éditeur. J'espère que tout le monde soutiendra Wulin.com plus ~