检查.java文件中打开的大括号数量

时间:2018-05-11 22:40:46

标签: java

我必须创建一个读取.java文件的程序,并检查打开的花括号的数量是否与关闭的相同,它必须与堆栈相同。这就是我所做的,但我很清楚我使用Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9 at findLeaves.Leaves(findLeaves.java:28) at findLeaves.main(findLeaves.java:39) 并在那里引入程序,并且它不必像那样,它必须是.java文件。

Scanner

1 个答案:

答案 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]));

如果您需要将文件作为参数传递。