Heim  >  Artikel  >  Java  >  So lesen Sie Daten aus Text in Java

So lesen Sie Daten aus Text in Java

下次还敢
下次还敢Original
2024-04-21 02:52:051046Durchsuche

Wie lese ich Daten aus einer Textdatei? Erstellen Sie ein File-Objekt, um die zu lesende Datei anzugeben. Erstellen Sie ein Scanner-Objekt, das als Scanner zum Lesen von Dateien fungiert. Verwenden Sie die Methoden nextLine() oder next(), um Daten zeilen- oder wortweise zu lesen. Verwenden Sie die Methode close(), um den Scanner zu schließen und Ressourcen freizugeben.

So lesen Sie Daten aus Text in Java

Daten aus Text lesen

Wie lese ich Daten aus einer Textdatei?

Das Lesen von Daten aus einer Textdatei mit Java kann die folgenden Schritte verwenden:

  1. Erstellen Sie ein File-Objekt: File 对象:这将指定要读取的文件。
  2. 创建 Scanner 对象:这将用作读取文件的扫描仪。
  3. 使用 nextLine()next() 方法:这些方法将按行或按单词读取数据。
  4. 使用 close() 方法关闭 Scanner这将释放资源。

代码示例:

<code class="java">import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ReadFromFile {

    public static void main(String[] args) {
        try {
            // 创建 File 对象
            File file = new File("data.txt");

            // 创建 Scanner 对象
            Scanner scanner = new Scanner(file);

            // 按行读取数据
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                System.out.println(line);
            }

            // 按单词读取数据
            while (scanner.hasNext()) {
                String word = scanner.next();
                System.out.println(word);
            }

            // 关闭 Scanner
            scanner.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}</code>

其他方法:

除了使用 Scanner 之外,还可以使用以下方法从文本文件中读取数据:

  • BufferedReader提供更高级别的缓冲,可以提高读取速度。
  • FileReader字符流,必须手动处理缓冲。
  • NIODadurch wird die zu lesende Datei angegeben.
Erstellen Sie ein Scanner-Objekt: 🎜Dieses wird als Scanner zum Lesen der Datei verwendet. 🎜🎜🎜Verwenden Sie die Methode nextLine() oder next(): 🎜Diese Methoden lesen die Daten Zeile für Zeile oder Wort für Wort. 🎜🎜🎜Schließen Sie den Scanner mit der Methode close(): 🎜Dadurch werden die Ressourcen freigegeben. 🎜🎜🎜Codebeispiel: 🎜🎜rrreee🎜🎜Andere Methoden: 🎜🎜🎜Zusätzlich zur Verwendung von Scanner können Sie auch die folgenden Methoden verwenden, um Daten aus Textdateien zu lesen: 🎜🎜🎜BufferedReader: 🎜Bietet ein höheres Maß an Pufferung, was die Lesegeschwindigkeit erhöhen kann. 🎜🎜🎜FileReader: 🎜Zeichenstrom, Pufferung muss manuell erfolgen. 🎜🎜🎜NIO (Nicht blockierende E/A): 🎜Eine High-Level-E/A-API, die asynchrones Lesen ermöglicht. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo lesen Sie Daten aus Text in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn