所以,我试图在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 SpellChecker> input.txt
所以我想它可能是args [2]但是我试过了,每当我在那里使用任何数字时我仍然会得到ArrayIndexOutOfBoundsException O.o
我将不胜感激。
谢谢!
答案 0 :(得分:1)
按照您的方式,java SpellChecker > input.txt
表示您的程序的所有输出都将以input.txt
编写。这意味着如果您进行任何类型的打印,它将写在input.txt
。
您需要的命令是java SpellChecker input.txt