1 传统的利用java.util.Scanner方法来获取,但缺点是耗时长。
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
double n=sc.nextDouble();
long n=sc.nextLong();
........2 利用字符流BufferedReader来获取,耗时短但不灵活,通过调用readLine()方法来获取一行的输入,但其中的read()方法返回的是ascii值,必须进行char类型转换才可以,不建议使用。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
本文对比了两种Java中常见的输入方法:使用java.util.Scanner与BufferedReader。Scanner方法虽然简单易用,但效率较低;而BufferedReader读取速度快,适用于大量数据输入场景,尽管使用起来不如Scanner灵活。
1557





