Java中的3种输入方式实现解析
发布于 2020-8-8|
复制链接
摘记: 这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1.从键盘读取char类型数据
```java
char ch = (char)System.in.read();
```
System.i ..
这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1.从键盘读取char类型数据
```java
char ch = (char)System.in.read();
```
System.in 提供的 read() 方法每次只能读取一个字节的数据,所以用的频率比较低。2.BufferedReader 实现从键盘读取String类型数据使用BufferedReader 对象的 readLine() 方法必须处理 java.io.IOException 异常(Exception);当输入的内容中包括空格时,使用 Scanner 就不能完整获得输入的字符串,这时候可以使用 BufferedReader 类取得输入;可以转换为数值类型:long、int、short、byte、double、float等。
```java
import java.io.*;
```
```java
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in());
String str = buf.readLine();
```
3.Scanner 实现从键盘读取String类型数据Scanner 取得输入的依据是空格符,还包括Tab键和Enter键。当按下这其中的任一键时,Scanner就会返回下一个输入。
```java
import java.util.*;
```
```java
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
```