Java的Scanner能讀取文件嗎

小樊
93
2024-07-10 13:18:37
欄目: 編程語言

是的,Java中的Scanner類可以用來讀取文件。要讀取文件,首先需要?jiǎng)?chuàng)建一個(gè)File對(duì)象來表示要讀取的文件,然后將該File對(duì)象傳遞給Scanner的構(gòu)造函數(shù)。接著可以使用Scanner的方法來逐行讀取文件內(nèi)容。以下是一個(gè)示例代碼:

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

public class Main {
    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            Scanner scanner = new Scanner(file);

            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                System.out.println(line);
            }

            scanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("File not found.");
        }
    }
}

在這個(gè)示例中,我們創(chuàng)建一個(gè)File對(duì)象表示名為"example.txt"的文件,然后使用Scanner逐行讀取文件內(nèi)容并輸出到控制臺(tái)。請(qǐng)注意需要處理FileNotFoundException異常。

0