让我首先确定以下事实:我是java新手,所以请耐心等待。
在我的编程课上,我们在家里使用 Scanner 类进行了练习。该活动显示了以下要练习的编码:
import java.io.*;
import java.util.*;
public class FileReadWrite {
public static void main(String[] args) throws FileNotFoundException {
String[] strArr = new String[100];
int size = 0;
try {
Scanner scFile = new Scanner(new File("Names1.txt"));
while (scFile.hasNext()) {
strArr[size] = scFile.next();
size++;
}
scFile.close();
for (int i = 0; i < size; i++) {
System.out.print(strArr[i] + " ");
}
} catch (FileNotFoundException e) {
System.err.println("FileNotFoundException: " + e.getMessage());
}
}
}
该程序似乎无法正常工作。我使用 NetBeans 运行代码,当我运行代码时,它不会显示文本文件 Names.txt 中的数据。这是为什么?然而,该程序确实完全没有错误地构建。
我试过浏览 Scanner 类 javadocs,但它对我没有帮助。
请向我解释,以便我从所犯的错误中吸取教训。
谢谢,约翰