如何使用Scanner在java中提示用户输入文件?

时间:2013-09-25 02:23:57

标签: java file input

我需要知道如何提示用户输入文件,然后才能在我的程序中使用该文件。这是我不成功的尝试。

public static void main(String[] args) {
Scanner Scanscan = new Scanner(System.in);
System.out.print("Input filename:");
String filename = Scanscan.nextLine();
File inputFile = new File(filename);
Scanner reader = new Scanner(inputFile);

我尝试时会收到“文件未找到异常”。

2 个答案:

答案 0 :(得分:2)

您得到FileNotFoundException,因为用户输入的文件名在系统中不存在。输入确实存在的文件名,它应该有效。确保您获得的文件位于您运行该程序的目录中。尝试输入您正在处理的java文件的名称,看看它是否有效。

答案 1 :(得分:1)

文件不存在。你应该,

1.检查您的文件是否与您正在执行的应用程序相对应。

2.尝试在系统中提供完整的文件硬路径,例如"C:\\sample.txt"