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读取控制台输入字符串的示例分享
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。