Java中有哪几种从控制台输入数据的方法呢?

Java-经验王 Java经验 发布时间:2021-08-30 10:13:22 阅读数:15563 1
下文笔者将讲述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读取控制台输入字符串的示例分享
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202108/1630289636918.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者