ホームページ > Java > &#&チュートリアル > Javaでテキストデータを読み取る方法

Javaでテキストデータを読み取る方法

下次还敢
リリース: 2024-04-21 02:01:21
オリジナル
772 人が閲覧しました

Java で次のメソッドを使用してテキスト データを読み取ります。 Scanner クラス: Scanner オブジェクトを作成し、nextLine() メソッドを使用してデータを 1 行ずつ読み取り、Scanner を閉じます。 BufferedReader クラス: BufferedReader オブジェクトを作成し、readLine() メソッドを使用してデータを 1 行ずつ読み取り、BufferedReader を閉じます。

Javaでテキストデータを読み取る方法

#Java を使用してテキスト データを読み取る方法

はじめにJava Readingテキスト データの入力は、さまざまなテキスト ファイルを処理する際に使用される基本的なタスクです。この記事では、次のメソッドを使用して Java でテキスト データを読み取る一般的な方法を紹介します。

方法 1: Scanner クラスを使用する

Scanner クラスは、使用されるメソッドです。入力ソースからデータ (テキスト ファイルを含む) を読み取るためのさまざまなユーティリティ クラスからテキスト データを読み取ります。 Scanner を使用してテキスト データを読み取る手順は次のとおりです。

  1. Scanner オブジェクトの作成: new Scanner(File file) を使用して Scanner オブジェクトを作成しますここでfile は読み取られるテキスト ファイルです。
  2. データの読み取り: nextLine() メソッドを使用して、ファイルの終わりに達するまでデータを 1 行ずつ読み取ります。
  3. スキャナを閉じる: ファイルの処理後、close() メソッドを使用してスキャナを閉じます。

<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 を使用してテキスト データを読み取る手順は次のとおりです。

  1. BufferedReader オブジェクトを作成する : new BufferedReader(FileReader Reader) を使用して BufferedReader を作成します##reader はテキスト ファイルを指す FileReader オブジェクトです。
  2. データの読み取り
  3. : readLine() メソッドを使用して、ファイルの終わりに達するまでデータを 1 行ずつ読み取ります。
  4. Close BufferedReader
  5. : ファイルの処理後、close() メソッドを使用して BufferedReader を閉じます。

<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>
ログイン後にコピー

以上がJavaでテキストデータを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート