Java使用扫描仪读取文件输入
示例
Scanner scanner = null;
try {
scanner = new Scanner(new File("Names.txt"));
while (scanner.hasNext()) {
System.out.println(scanner.nextLine());
}
} catch (Exception e) {
System.err.println("发生异常!");
} finally {
if (scanner != null)
scanner.close();
}在这里,Scanner通过传递File包含文本文件名称的对象作为输入来创建对象。该文本文件将由File对象打开,并由扫描仪对象在以下几行中读取。将检查文本文件中是否存在下一行数据。将其与循环结合使用将允许您遍历文件中的每一行数据。来检索数据本身,我们可以使用的方法,例如,,等。在上述例子中,被使用。引用文本文件中的以下行,并将其与对象结合使用可以打印该行的内容。要关闭扫描仪对象,可以使用。scanner.hasNext()whileNames.txtnextLine()nextInt()nextBoolean()scanner.nextLine()nextLine()scanner.close()
使用try资源(从Java7开始),可以将上述代码编写得井井有条,如下所示。
try (Scanner scanner = new Scanner(new File("Names.txt"))) {
while (scanner.hasNext()) {
System.out.println(scanner.nextLine());
}
} catch (Exception e) {
System.err.println("发生异常!");
}
热门推荐
5 短祝福语简短暖心
10 结婚祝福语粤语大全简短
11 晚上祝福语女生文案简短
12 法语妈妈生日祝福语简短
13 药厂开工祝福语大全简短
14 蛋糕节日祝福语简短英文
15 跨年的生日祝福语简短
16 文案祝福语英文短句简短
17 在家聚餐婚礼祝福语简短
18 学生节祝福语大全简短