【发布时间】:2013-10-28 02:48:49
【问题描述】:
程序必须打印我要求它读取的文件中的文本。 问题是我将其编码为从特定文件中读取文本
File file = new File("numbersonnumbers.txt");
Scanner inputFile = new Scanner(file);
如何让程序从用户输入指定的文件中读取文本? *该文件将与程序位于同一目录/文件夹中,因此这不是问题。
编辑:我之前对用户输入的尝试
Scanner keyboard = new Scanner(System.in);
String filename = keyboard.nextLine();
File file = new File(filename);
Scanner inputFile = new Scanner(file);
【问题讨论】:
-
假设它在硬编码
"numbersonnumbers.txt"文件的情况下可以正常工作,那么您刚刚编辑的代码一点也不相关。如果它不适用于该文件,那么我将删除此问题并专注于解决该问题,然后再解决让用户输入文件名的问题。 -
@nhgrif 它确实有效...整个 while 循环设置是程序的重点...
-
那么该代码无关紧要。您需要包含相关代码。具体来说,您尝试将用户输入的文件名发送到您的
File file = new File(someFile);行的代码。以及您收到的错误消息,如果您收到的话。 -
只有这两部分的代码.....
-
我不知道该告诉你什么。 “不起作用”、“不接受”和“陷入困境”是对实际发生的事情的完全不可接受的描述。如果您的错误不能更具体,没有人可以帮助您。