Java中的Scanner类提供了一种从输入流中读取数据的方式,使程序更加灵活,可以从键盘或文件中读取输入。使用Scanner类可以方便地读取用户输入的数据,比如字符串、整数、小数等。
需要创建一个Scanner对象,并将其与要读取的输入流(键盘或文件)相关联,如下所示:
Scanner sc = new Scanner(System.in);
可以使用nextLine()方法读取一行文本,使用nextInt()方法读取一个整数,使用nextDouble()方法读取一个小数,以此类推。
String str = sc.nextLine(); int num = sc.nextInt(); double d = sc.nextDouble();
还可以使用hasNextLine()方法检查是否还有下一行,hasNextInt()方法检查是否还有下一个整数,hasNextDouble()方法检查是否还有下一个小数,以此类推。
while(sc.hasNextLine()) { String str = sc.nextLine(); System.out.println(str); } while(sc.hasNextInt()) { int num = sc.nextInt(); System.out.println(num); } while(sc.hasNextDouble()) { double d = sc.nextDouble(); System.out.println(d); }
使用close()方法关闭Scanner对象,释放资源。
sc.close();
本文链接:http://task.lmcjl.com/news/8170.html