Java中有哪几种从控制台输入数据的方法呢?
下文笔者将讲述Java从控制台中读取数据的方法分享,如下所示:
Java读取控制台输入字符串的示例分享
使用标准输入串System.in
使用System.in.read()
可一次读入一个字节的数据,并返回一个整数
char read = '0';
System.out.println("请输入数据:");
try {
//read = System.in.read();
read = (char) System.in.read();
}catch(Exception e){
e.printStackTrace();
}
System.out.println("输入数据:"+read);
使用Scanner取得一个字符串或一组数字
使用Scanner对象结合System.in对象获取用户的输入信息,
Scanner的next()方法可获取用户输入的字符串
nextInt()方法可获取用户输入的整数类型(输入值转换为整数型)
nextFloat()方法可获取用户输入的浮点型(输入值转换为浮点型)
nextBoolean()方法可获取用户输入的布尔型(输入值转换为布尔型)
System.out.print("请输入数据:");
Scanner scan = new Scanner(System.in);
String read = scan.nextLine();
System.out.println("输入数据:"+read);
使用BufferedReader取得含空格的输入
//Scanner获取输入信息时,使用space, tab, enter 键为结束符,
//当我们获取的信息,需包含space时,可使用java.io.BufferedReader类来实现
//注意事项:使用BufferedReader的readLine()方法
//需处理java.io.IOException异常
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//java.io.InputStreamReader继承了Reader类
String read = null;
System.out.print("输入数据:");
try {
read = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("输入数据:"+read);
相关阅读:Java读取控制台输入字符串的示例分享
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


