Scanner中的StringIndexOutOfBoundsException

时间:2016-05-24 18:43:51

标签: java

我想扫描控制台并以字符串形式继续输入用户输入,然后扫描文件名称是该字符串。

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。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试了您的代码,但没有发生异常。不确定是什么导致该错误,但可能是你可以使用 String inputfile = console.nextLine();