我正在查看使用 Scanner
的示例读取文件(Java 中)。在一个示例中,Scanner
构建使用:
s = new Scanner(new BufferedReader(new FileReader("input.txt"))
但在另一个示例中,代码如下所示。我的问题是,方式有问题吗Scanner
下面声明了?我们不需要使用 s = new Scanner(new BufferedReader(new FileReader("input.txt"))
构造函数?
int howMany;
Scanner scan = null;
File f;
String[] words = null;
try {
f = new File(filename);
scan= new Scanner(f);
howMany = scan.nextInt();
words = new String[howMany];
for (int i = 0; i < howMany; i++) {
words[i] = scan.next();
}
} catch (IOException e) {
System.out.println(e);
}
最佳答案
构建扫描器
有多种有效方法。看看documentation查看所有这些。
您在问题中所展示的方法没有任何问题。
关于java - Java中Scanner的构建和使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24195072/