BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String sourceFileName = reader.readLine(); FileInputStream fileInputStream = new FileInputStream(sourceFileName); Scanner scanner = new Scanner(fileInputStream); List<Integer> data = new ArrayList<Integer>(); while (scanner.hasNext()) { int value = scanner.nextInt(); if (value % 2 == 0) data.add(value); } for (Integer value : data) System.out.println(value); scanner.close(); fileInputStream.close();