Il peut être compris comme suit:
Obtenez d'abord une poignée de fichier. Fichier file = nouveau fichier (); Les deux ont une connexion réseau téléphonique. Vous pouvez commencer à appeler ensuite
Lisez les informations de la partie A via cette ligne: New FileInputStream (fichier) Actuellement, ces informations ont été lues dans la mémoire. Ensuite, il doit être interprété comme quelque chose que le parti B peut comprendre
Puisque vous avez utilisé FileInputStream (). Ensuite, la méthode correspondante doit être utilisée pour interpréter les données chargées dans la mémoire tout à l'heure.
Une fois l'interprétation terminée, vous devez la sortir. Bien sûr, il doit être converti en données que IO peut reconnaître. Ensuite, vous devez appeler la méthode BufferedReader () qui lit ByteCode. En même temps, utilisez la méthode readLine () de BufferedReader () pour lire chaque ligne de données dans le fichier txt.
La copie de code est la suivante:
package com.campu;
Importer java.io.BufferedInputStream;
Importer java.io.bufferedReader;
Importer java.io.file;
import java.io.fileInputStream;
Importer java.io.inputStreamReader;
Importer java.io.reader;
classe publique H20121012 {
/ **
* Fonction: Java lit le contenu des fichiers txt
* Étape: 1: Obtenez d'abord la poignée du fichier
* 2: l'obtention de la poignée de fichier est utilisée pour saisir un flux bytecode, et ce flux d'entrée doit être lu.
* 3: Après avoir lu le flux d'entrée, vous devez lire le flux d'octet généré
* 4: sortie de ligne par ligne. readLine ().
* Remarque: ce qui doit être pris en considération est des situations exceptionnelles
* @param filepath
* /
public static void readtxtfile (string filepath) {
essayer {
String Encoding = "GBK";
Fichier fichier = nouveau fichier (filepath);
if (file.isfile () && file.exists ()) {// juger si le fichier existe
InputStreamReader Read = new inputStreamReader (
Nouveau FileInputStream (fichier), codage); // Considérez le format de codage
BufferedReader BufferedReader = new BufferedReader (lecture);
String linetxt = null;
while ((linetxt = bufferedReader.readline ())! = null) {
System.out.println (linetxt);
}
read.close ();
}autre{
System.out.println ("Fichier spécifié introuvable");
}
} catch (exception e) {
System.out.println ("Erreur de lecture de contenu du fichier");
e.printStackTrace ();
}
}
public static void main (String argv []) {
String filepath = "l: //apache//htdocs//res//20121012.txt";
// "res /";
readtxtfile (filepath);
}
}