0

所以,我试图在java中逐行读取文件并将其与另一个文件中的所有单词进行比较,看看其中有多少匹配。

    public static void main(String[] args) {
    int i = 0;
    int wordFound = 0;
    String wordCheck;
    File file = new File("wordlist.txt");
    File input = new File(args[0]);
    Boolean searchResult;

无论哪种方式,这都是我的主要内容,我只是试图将 args[0] 设置为文件名。

我正在像这样运行我的程序:?java拼写检查器>input.txt

所以我想它可能是 args[2] 但我试过了,每当我在那里使用任何数字时,我仍然会得到 ArrayIndexOutOfBoundsException Oo

我将不胜感激任何帮助。

谢谢!

4

1 回答 1

1

你的方式,java SpellChecker > input.txt意味着你的程序的所有输出都将用input.txt. 这意味着如果您进行任何类型的打印,它将被写入input.txt.

你需要的命令是java SpellChecker input.txt

于 2013-10-03T03:18:38.373 回答