【笔记】Java的Scanner

前言

Java的Scanner学习笔记

创建对象

从控制台输入

1
Scanner scanner = new Scanner(System.in);

从文件字节流输入

1
Scanner scanner = new Scanner(new FileInputStream("<file>"));

读取一次数据

  • 如果输入的字符串包含空字符(空格符、换行符、制表符),则被视为多次读取
1
String input = scanner.next();

读取多次数据

1
2
3
while (scanner.hasNext()) {
String input = scanner.next();
}

读取一行数据

  • 如果输入的字符串包含换行符,则被视为多次读取
1
String input = scanner.nextLine();

读取多行数据

1
2
3
while (scanner.hasNextLine()) {
String input = scanner.nextLine();
}

完成