📜  如何在 Java 中从控制台读取文件(1)

📅  最后修改于: 2023-12-03 15:08:38.694000             🧑  作者: Mango

如何在 Java 中从控制台读取文件

在 Java 中,我们可以使用 Scanner 类从控制台读取文件。Scanner 类是一个方便的类,允许我们从多种来源读取输入。

代码演示

以下是一个简单的代码片段,用于从控制台读取文件:

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

public class ReadFileFromConsole {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter file name: ");
        String fileName = scanner.nextLine();

        File file = new File(fileName);

        try {
            Scanner fileScanner = new Scanner(file);
        
            while (fileScanner.hasNextLine()) {
                System.out.println(fileScanner.nextLine());
            }

            fileScanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("File not found: " + fileName);
        }

        scanner.close();
    }

}

在此代码片段中,我们首先创建一个 Scanner 对象来读取输入。然后,我们提示用户输入要读取的文件名,并从用户输入中读取文件名。接下来,我们使用输入的文件名创建一个新的 File 对象。然后,我们创建一个新的 Scanner 对象来读取文件,并在循环中读取每一行文本并将其输出到控制台。最后,我们关闭 Scanner 对象来释放资源。

总结

掌握从控制台读取文件的方法对于 Java 程序员来说是非常重要的。使用 Scanner 类可以方便地读取多种来源的输入,包括文件。通过上述演示,您应该已经了解了如何在 Java 中从控制台读取文件了。