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

前端 未结 9 2243
萌比男神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:11

    Late to the party but you can do this in one liner in Java 8 using streams.

    InputStreamReader isr= new InputStreamReader();
    BufferedReader br= new BufferedReader(isr);
    
    int[] input = Arrays.stream(br.readLine().split("\\s+")).mapToInt(Integer::parseInt).toArray();
    

提交回复
热议问题