как ограничить пользователя вводить только 10 символов в консоли, используя поток - PullRequest
0 голосов
/ 13 января 2019

Я хочу ограничить пользователя, чтобы ввести только 10 целых чисел в консоль "System.in", я могу сделать это с помощью пока, но я хочу способ сделать это с помощью потока из Java 8

Проблема с кодом, который я сделал, состоит в том, что пользователь продолжает вводить символы, пока он не нажмет ввод, а затем я набрал только 10 первых int то, что я хочу, это ограничить его от набора текста только 10 раз

надеюсь, что я был ясен (у меня плохой английский)

try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
  int[] test = Arrays.stream(br.readLine().split(" ")).limit(10).mapToInt(Integer::parseInt).toArray();

} catch (IOException E) {
}
...