出于某种原因,NetBeans仅将前1000行读入String数组,并将该数组的其余部分保留为null。如果我在Eclipse中运行代码就行了。我试过增加堆大小,但它没有工作。以下是供参考的代码。
private String[] loadDictionary() throws FileNotFoundException
{
String[] darr = new String[10000];
Scanner sc = new Scanner(new File("Dictionary"));
for(int i = 0; i<10000; i++)
{
if(sc.hasNext())
darr[i] = sc.next();
}
sc.close();
return darr;
}
答案 0 :(得分:0)
尝试使用hasNextLine()
和nextLine()
insteed。