Es kann wie folgt verstanden werden:
Holen Sie sich zuerst einen Dateihandle. Datei Datei = new File (); Die beiden haben eine Telefonnetzwerkverbindung. Sie können als nächstes anrufen
Lesen Sie die Informationen von Party A über diese Zeile: Neue FileInputStream (Datei) Derzeit wurden diese Informationen in den Speicher gelesen. Als nächstes muss es als etwas interpretiert werden, das Partei B verstehen kann
Da haben Sie FileInputStream () verwendet. Anschließend muss die entsprechende Methode verwendet werden, um die im Speicher geladenen Daten gerade jetzt zu interpretieren.
Nach Abschluss der Interpretation müssen Sie sie ausgeben. Natürlich muss es in Daten umgewandelt werden, die IO erkennen kann. Anschließend müssen Sie die BuferedReader () -Methode aufrufen, mit der Bytecode liest. Verwenden Sie gleichzeitig die Readline () -Methode von bufferedReader (), um jede Datenzeile in der TXT -Datei zu lesen.
Die Codekopie lautet wie folgt:
Paket com.campu;
import Java.io.BufferedInputStream;
Import Java.io.BufferedReader;
Import Java.io.file;
import Java.io.FileInputStream;
importieren java.io.inputStreamReader;
Import Java.io.reader;
Öffentliche Klasse H20121012 {
/**
* Funktion: Java liest den Inhalt von TXT -Dateien
* Schritt: 1: Holen Sie sich zuerst das Dateihandle
* 2: Das Erhalten des Dateihandels wird verwendet, um einen Bytecode -Stream einzugeben, und dieser Eingabestream muss gelesen werden.
* 3: Nach dem Lesen des Eingabestreams müssen Sie den generierten Byte -Stream lesen
* 4: Ausgabe der Linie nach Linie. Readline ().
* Hinweis: Was in Betracht gezogen werden muss, sind außergewöhnliche Situationen
* @param filepath
*/
public static void redetxtfile (String filepath) {
versuchen {
String coding = "gbk";
Datei Datei = neue Datei (FilePath);
if (file.isfile () && file.exists ()) {// beurteilen Sie, ob die Datei existiert
InputStreamReader read = new InputStreamReader (
Neue FileInputStream (Datei), Codierung); // Betrachten Sie das Codierungsformat
BufferedReader BufferedReader = neuer BufferedReader (read);
String linetxt = null;
while ((linetxt = bufferedReader.readline ())! = null) {
System.out.println (linetxt);
}
read.close ();
}anders{
System.out.println ("angegebene Datei nicht gefunden");
}
} catch (Ausnahme e) {
System.out.println ("Fehlerlesendateiinhalt");
E. printstacktrace ();
}
}
public static void main (String argv []) {
String filepath = "l: //apache//htdocs//res//20121012.txt";
// "res/";
redeTXTFile (filepath);
}
}