如何使用Scanner提示用户输入java文件?
我需要知道如何提示用户输入文件,然后才能在我的程序中使用该文件。这是我失败的尝试如何使用Scanner提示用户输入java文件?,java,file,input,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 read
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);
当我尝试时,我会得到一个“文件未找到异常”。您会得到一个
FileNotFoundException
,因为用户输入的文件名在系统中不存在。输入一个确实存在的文件名,它应该可以工作。确保获取的文件位于运行程序的目录中。尝试输入您正在处理的java文件的名称,看看它是否有效。您会得到一个FileNotFoundException
,因为用户输入的文件名在系统中不存在。输入一个确实存在的文件名,它应该可以工作。确保获取的文件位于运行程序的目录中。尝试输入您正在处理的java文件的名称,看看它是否有效。文件不存在。你应该
1.检查与正在执行的应用程序对应的文件是否存在
2.尝试在系统中提供文件的完整硬路径,如
“C:\\sample.txt”
文件不存在。你应该
1.检查与正在执行的应用程序对应的文件是否存在
2.尝试在系统中提供文件的完整硬路径,如
“C:\\sample.txt”
有什么不成功的地方?File
constructor在语义上接受什么样的参数?为什么您的尝试不成功?怎么了?你看到了什么错误或不当行为?我觉得没问题。你确定文件在正确的文件夹中吗?您是否尝试过绝对路径?出现提示时您正在键入什么?(如果System.out.println(文件名);
看起来像什么?)它有什么不成功之处?File
constructor在语义上接受什么样的参数?为什么您的尝试不成功?怎么了?你看到了什么错误或不当行为?我觉得没问题。你确定文件在正确的文件夹中吗?您是否尝试过绝对路径?出现提示时您正在键入什么?(System.out.println(文件名);看起来像什么?)