In java programming, there are three class(StringTokenizer, Scanner, BufferedReader ) to take input . why Scanner take a long time as compare to bufferereader and DataInputStream .
Scanner
Scanner s = new Scanner(System.in);
int n = s.nextInt();
why BufferedReader is fast
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
StringTokenizer st
= new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());