JavaでTXTファイルの内容を読み込んで処理する方法を教えて下さい

テキストファイルの内容は、Java の File および Scanner クラスを使用して読み取ることができます。読み取った内容は、文字列処理手法で処理できます。

以下に、txtファイルの内容を読み込んで処理する方法を示すサンプルコードを示します。

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ReadTxtFile {
    public static void main(String[] args) {
        try {
            // 指定txt文件的路径
            String filePath = "path/to/your/file.txt";
            
            // 创建File对象
            File file = new File(filePath);
            
            // 创建Scanner对象来读取文件
            Scanner scanner = new Scanner(file);
            
            // 逐行读取文件内容
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                
                // 在这里对每一行的内容进行处理
                // 例如,输出每一行的内容
                System.out.println(line);
                
                // 进一步处理每一行的内容
                // 例如,使用split方法将每一行的内容按空格分割成单词
                String[] words = line.split(" ");
                
                // 循环遍历每个单词,并进行处理
                for (String word : words) {
                    // 在这里对每个单词进行处理
                    // 例如,统计每个单词的长度
                    int length = word.length();
                    System.out.println("长度:" + length);
                }
            }
            
            // 关闭Scanner对象
            scanner.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

「path/to/your/file.txt」を、読み取る実際のテキストファイルのパスに置き換えてください。

このサンプルコードはテキストファイルの中身を逐行で読み込み、各行を処理する。 while ループの中で、必要な処理ロジックを追加することができる。この例では、各行の中身を単純に出力し、各単語の文字列長を数えている。実際的な必要性に応じて、適切な処理と操作を行うことができる。

bannerAds