我必须创建一个读取.java文件的程序,并检查打开的花括号的数量是否与关闭的相同,它必须与堆栈相同。这就是我所做的,但我很清楚我使用Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
at findLeaves.Leaves(findLeaves.java:28)
at findLeaves.main(findLeaves.java:39)
并在那里引入程序,并且它不必像那样,它必须是.java文件。
Scanner
答案 0 :(得分:1)
如果您想阅读File
,请更改此
Scanner teclado = new Scanner(System.in);
到
Scanner teclado = new Scanner(new File("/somePath/someFile"));
您的Scanner
将从File
而非System.in
读取;一个更有用的方法可能是
Scanner teclado = new Scanner(new File(args[0]));
如果您需要将文件作为参数传递。