我想扫描控制台并以字符串形式继续输入用户输入,然后扫描文件名称是该字符串。
public static void main(String[] args) throws FileNotFoundException {
Scanner console = new Scanner(System.in);
intro();
System.out.print("input file name?");
String inputfile = console.next();
Scanner file = new Scanner(new File(inputfile));
}
但是当我输入诸如personality.txt之类的文件名时,java一直告诉我线程“main”中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:9。如何解决这个问题?
答案 0 :(得分:0)
尝试了您的代码,但没有发生异常。不确定是什么导致该错误,但可能是你可以使用 String inputfile = console.nextLine();