📅  最后修改于: 2023-12-03 15:08:38.694000             🧑  作者: Mango
在 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 中从控制台读取文件了。