How to read multiple integer values from one line in Java using BufferedReader object?

前端 未结 9 2247
萌比男神i
萌比男神i 2021-02-06 15:39

I am using BufferedReader class to read inputs in my Java program. I want to read inputs from a user who can enter multiple integer data in single line with space. I want to rea

9条回答
  •  不知归路
    2021-02-06 16:33

    You can use StringTokenizer class of java.util package. The StringTokenizer class allows an application to break a string into tokens. You can use this tokens using nextToken() method of StringTokenizer class.

    You can use following constructor of StringTokenizer:

    StringTokenizer(String str, String delimiter);

    you can use space(" ") as delemeter.

    int a[] = new int[N];
    StringTokenizer st = new StringTokenizer(br.readLine() , " ");
    for(int i=0 ; i

提交回复
热议问题