Contenu
La lecture de fichiers HTML en Java n’est pas différente de la lecture de fichiers texte. À moins que le format de fichier ne soit XML, vous pouvez lire un fichier HTML à l'aide d'un objet de fichier Java. Il importe le texte du fichier et le lit, ligne par ligne. Vous pouvez manipuler le texte ou l'afficher à l'écran. L'utilisation de l'objet fichier pour lire le code HTML est possible en utilisant seulement quelques lignes de code.
Les instructions
Programmer en Java est aussi simple que de préparer un café Java! (java image chaude et noire par Pix par Marti de Fotolia.com)-
Importez les bibliothèques requises. L'utilisation de l'objet fichier nécessite l'utilisation de bibliothèques autres que celles importées automatiquement lorsque vous créez une nouvelle classe ou un nouveau projet. Le code suivant indique les bibliothèques dont vous aurez besoin:
importer java.io.BufferedInputStream; importer java.io.DataInputStream; importer java.io.File; importer java.io.FileInputStream; importer java.io.FileNotFoundException; importer java.io.IOException;
-
Ouvrez le fichier et préparez les tampons. L'objet a besoin de l'emplacement du fichier HTML à l'intérieur de l'ordinateur. Cela peut aussi être sur un serveur web. Le code suivant définit une variable pour ouvrir le fichier et en crée d'autres pour le flux de données.
Fichier myhtml = nouveau fichier ( "C: myHTML.html "); FileInputStream fileinput = null; BufferedInputStream mybuffer = null; DataInputStream datainput = null;
-
Attribuez les informations sur le fichier aux variables créées. Les variables tampons chargent les informations en mémoire pour une lecture plus rapide.
fileinput = new FileInputStream (myhtml); mybuffer = new BufferedInputStream (fileinput); datainput = new DataInputStream (mybuffer);
-
Créez une boucle qui lit le fichier ligne par ligne et l’imprime sur la console. Le code suivant lit les données jusqu'à la fin du flux:
while (datainput.available ()! = 0) {System.out.println (datainput.readLine ()) GO}
-
Fermez le flux de fichiers. Pour libérer de la mémoire, il est important de fermer le fichier et les flux de données:
myHTML.close (); mybuffer.close (); datainput.close ();