Verwenden Sie die folgenden Methoden in Java, um Textdaten zu lesen: Scanner-Klasse: Erstellen Sie ein Scanner-Objekt, verwenden Sie die nextLine()-Methode, um Daten Zeile für Zeile zu lesen, und schließen Sie den Scanner. BufferedReader-Klasse: Erstellen Sie ein BufferedReader-Objekt, lesen Sie Daten mit der Methode readLine() Zeile für Zeile und schließen Sie BufferedReader.
So lesen Sie Textdaten mit Java
Einführung
Das Lesen von Textdaten in Java ist eine grundlegende Aufgabe für die Verarbeitung verschiedener Textdateien. In diesem Artikel werden die gängigen Methoden zum Lesen von Textdaten in Java mithilfe der folgenden Methoden vorgestellt:
Methode 1: Verwendung der Scanner-Klasse
Die Scanner-Klasse ist ein Dienstprogramm zum Lesen von Daten aus verschiedenen Eingabequellen, einschließlich Textdateien . Im Folgenden sind die Schritte aufgeführt, um den Scanner zum Lesen von Textdaten zu verwenden:
new Scanner(File file)
, um ein Scanner-Objekt zu erstellen, wobei file
ist die zu lesende Textdatei. new Scanner(File file)
创建一个 Scanner 对象,其中 file
是要读取的文本文件。nextLine()
方法按行读取数据,直到到达文件末尾。close()
方法关闭 Scanner。示例
<code class="java">import java.io.File; import java.util.Scanner; public class ReadTextFile { public static void main(String[] args) { try { // 创建 Scanner 对象 Scanner scanner = new Scanner(new File("text.txt")); // 按行读取数据 while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } // 关闭 Scanner scanner.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>
方法 2:使用 BufferedReader 类
BufferedReader 类提供了一种高效的方法来按行读取文本数据。以下是使用 BufferedReader 读入文本数据的步骤:
new BufferedReader(FileReader reader)
创建一个 BufferedReader 对象,其中 reader
是一个指向文本文件的 FileReader 对象。readLine()
方法逐行读取数据,直到到达文件末尾。close()
: Verwenden Sie die Methode nextLine()
, um Daten Zeile für Zeile zu lesen, bis das Ende der Datei erreicht ist.
close()
, um den Scanner zu schließen. 🎜🎜🎜🎜Beispiel🎜🎜<code class="java">import java.io.BufferedReader; import java.io.FileReader; public class ReadTextFile { public static void main(String[] args) { try { // 创建 BufferedReader 对象 BufferedReader reader = new BufferedReader(new FileReader("text.txt")); // 按行读取数据 String line; while ((line = reader.readLine()) != null) { System.out.println(line); } // 关闭 BufferedReader reader.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>🎜🎜Methode 2: Verwenden der BufferedReader-Klasse🎜🎜🎜Die BufferedReader-Klasse bietet eine effiziente Möglichkeit, Textdaten Zeile für Zeile zu lesen. Im Folgenden sind die Schritte aufgeführt, um BufferedReader zum Lesen von Textdaten zu verwenden: 🎜🎜🎜🎜Erstellen Sie ein BufferedReader-Objekt🎜: Verwenden Sie
new BufferedReader(FileReader Reader)
, um ein BufferedReader-Objekt zu erstellen, wobei reader code> ist ein FileReader-Objekt, das auf eine Textdatei verweist. 🎜🎜🎜Daten lesen🎜: Verwenden Sie die Methode <code>readLine()
, um Daten Zeile für Zeile zu lesen, bis das Ende der Datei erreicht ist. 🎜🎜🎜BufferedReader schließen🎜: Nach der Verarbeitung der Datei verwenden Sie die Methode close()
, um den BufferedReader zu schließen. 🎜🎜🎜🎜Beispiel🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonSo lesen Sie Textdaten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!