1

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

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);

尝试时出现“找不到文件异常”。

4

2 回答 2

4

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

于 2013-09-25T02:29:42.567 回答
2

文件不存在。你应该,

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

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

于 2013-09-25T02:48:37.137 回答