TXT ist eine Textdatei, die im Allgemeinen als Stream gelesen wird:
Java stellt einen FileInputStream bereit. Wir können diesen Stream direkt mit dem Dateipfad erstellen, oder wir kann es als Dateiobjekt konstruieren. Zum Beispiel:
FileInputStream fin = new FileInputStream("d:/aa.txt");
Dann können Sie diesen Stream verwenden, um die Datei direkt zu lesen, aber der zu diesem Zeitpunkt gelesene Inhalt ist ein int-Typwert, sodass eine weitere Verarbeitung erforderlich ist. Wir umschließen die Flosse mit einem InputStreamReader wird so:
InputStreamReader reader = new InputStreamReader(fin);
Allerdings ist es für diesen Leser nicht sehr praktisch, Text zu lesen. Zu beachten ist, dass die Zeichenkodierung als Nächstes in der Konstruktionsmethode dieses Lesers festgelegt werden kann Der Reader erstellt einen BufferedReader. BufferedReader verfügt über eine Methode namens readLine, die eine ganze Textzeile lesen und als Zeichenfolge zurückgeben kann, sodass sie bequemer zu verwenden ist.
BufferedReader buffReader = new BufferedReader(reader);
Der nächste Schritt besteht darin, eine Schleife zu verwenden, um die Zeichenfolge in der Datei zu lesen und dann das zu tun, was Sie tun möchten.
import java.io*; public class MainStart{ public static void main(String args[]){ String filePath = "D:/aa.txt"; FileInputStream fin = new FileInputStream(filePath); InputStreamReader reader = new InputStreamReader(fin); BufferedReader buffReader = new BufferedReader(reader); String strTmp = ""; while((strTmp = buffReader.readLine())!=null){ System.out.println(strTmp); } buffReader.close(); } }
Die chinesische PHP-Website bietet eine große Anzahl kostenloser JAVA-Einführungs-Tutorials, zum Lernen ist jeder herzlich willkommen!
Das obige ist der detaillierte Inhalt vonSo lesen Sie TXT in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!