Scanner 扫描流|学习笔记

简介: 快速学习 Scanner 扫描流

开发者学堂课程【Java 高级编程Scanner 扫描流】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/343


Scanner 扫描流


目录:


一、使用 Scanner 实现键盘数据输入

二、输入一个字符串

三、输入一个人的生日

四、使用 Scanner 读取

 

1.使用 Scanner 实现键盘数据输入

java.util.Scanner 是从 JDK 1.5  之后追加的一个程序类,其主要目的是为了解决输入流的访问问题,可以理解为 BufferedReader 的替代功能类。

 

在 Scanner 类里面有如下几种操作方法:

枸造: public Scanner InputStream source):

判断是否有 数据: public boolean hasNext():

取出数据: public String next();

设置分隔符: public Scanner useDelimiter(String pattern)..

范例:

图片49.png


2.输入一个字符串

范例:

图片50.png

使用 Scanner 输入数据还有一个最大的特点:可以直接利用正则进行验证判断。

 

3.输入一个人的生日(yyy-MM-dd)

范例:

图片51.png

4.使用 Scanner 读取

现在可以发现 Scanner 的整体设计要好于 BufferedReader,而且要比直接使用InputStream 类读取要方便。

例如,要读取一个文本文件中的所有内容信息,如果采用的是 InputStream 类,那么就必须依靠内存输出流进行临时数据的保存,并且要判断读取的内容是否是换行。

 

范例图片52.png

图片53.png

在以后的开发过程中,如果程序需要输出数据-一定使用打印流,输入数据使用Scanner ( BufferedReader)。

相关文章
|
5月前
|
Java API 数据处理
探索 Java 8 中的 Stream 流:构建流的多种方式
探索 Java 8 中的 Stream 流:构建流的多种方式
|
5月前
JDK8之stream流的使用:分组
JDK8之stream流的使用:分组
239 0
|
4月前
|
存储 Java API
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
62 0
|
4月前
|
Java
Java——Stream流(2/2):Stream流的中间方法、终结方法(方法、案例演示)
Java——Stream流(2/2):Stream流的中间方法、终结方法(方法、案例演示)
52 0
|
存储 Java
【Java I/O 流】I/O 流的原理与流的分类
所谓 I/O 是 Input/Output 的缩写,即输入/输出。I/O 技术用于处理数据的传输,文件的读写等。 数据传输可以看做是一种数据的流动,而流(Stream)可以理解为数据传输时的序列。按照数据的“流向”,流可分为输入流和输出流。
95 1
|
存储
Stream流终结操作方法、收集操作及Stream综合练习
Stream流终结操作方法、收集操作及Stream综合练习
125 0
|
存储 Java 数据处理
JavaIO流(2)--IO流原理、流的分类及节点流文件流操作
JavaIO流(2)--IO流原理、流的分类及节点流文件流操作
97 0
JavaIO流(2)--IO流原理、流的分类及节点流文件流操作
Scanner 使用 、注意要点
Scanner 使用 、注意要点
216 0
|
Java 测试技术 内存技术
java 读取音频/视频 文件时长
支持mp3,mp4,mov,m4a,wav 格式文件
10027 2