我正在尝试"loremIpsum.txt"
使用 String 类的 split 方法将文件扫描为字符串,以将每个单词存储在数组的不同位置,最后使用 HashSet 查找文本中是否有任何单词重复。
但是即使它在同一个包中,Eclipse 也无法识别该文件。我想知道我的代码是否有问题?
package Lab5;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.HashSet;
import java.util.Scanner;
public class Lorem {
public static void main(String[] args) {
String[] loremIpsum = null;
try {
loremIpsum = new Scanner(new File("loremIpsum.txt")).next().split(" ");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println(loremIpsum.length);
HashSet h = new HashSet();
for(int i=0;i<loremIpsum.length;i++) {
String word=loremIpsum[i];
System.out.println(word);
if(h.contains(word)) {
System.out.println("we found a duplicate");
} else {
h.add(word);
}
}
}
}