ホームページ  >  記事  >  Java  >  Javaでテキストからデータを読み取る方法

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

下次还敢
下次还敢オリジナル
2024-04-21 02:52:051085ブラウズ

テキスト ファイルからデータを読み取るにはどうすればよいですか? File オブジェクトを作成して、読み取るファイルを指定します。ファイルを読み取るためのスキャナーとして機能する Scanner オブジェクトを作成します。 nextLine() または next() メソッドを使用して、行またはワードごとにデータを読み取ります。 close() メソッドを使用してスキャナを閉じ、リソースを解放します。

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

#テキストからのデータの読み取り

テキスト ファイルからデータを読み取るにはどうすればよいですか?

Java を使用してテキスト ファイルからデータを読み取るには、次の手順を使用できます:

  1. File オブジェクトを作成します: This will 読み込むファイルを指定します。
  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: 文字ストリーム、バッファリングは手動で処理する必要があります。
  • NIO (ノンブロッキング I/O): 非同期読み取りを提供する高レベル I/O API。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。