代码:
public class problem_7_4 {
public static void main(String[] args) throws FileNotFoundException {
Scanner console = new Scanner(System.in);
System.out.print("Input file: ");
String inputFileName = console.next();
File inputFile = new File("\"" + inputFileName + "\"");
Scanner in = new Scanner(inputFile);
}
}
我试图提示用户输入要读取的文件。输入文件时,会显示错误消息,指出找不到该文件。我将文件保存在我的程序中,所以它应该在那里。有什么想法吗?
答案 0 :(得分:1)
你的代码错了。为什么要在文件名中添加引号?应该是:
File inputFile = new File(inputFileName);
答案 1 :(得分:0)
在创建inputFile后立即添加以下行,并确保它是正确的路径。如果没有,请修改它以匹配光盘上的位置
FooBar
答案 2 :(得分:0)
试试这个;
File inputFile = new File(inputFileName);
inputFileName已经是String,所以你不需要把它放在引号
中