• 0.01

  • +0.42

task13.task1326

package com.javarush.task.task13.task1326;

/* 
Сортировка четных чисел из файла
*/


import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(new FileInputStream("c:/gek/1.txt"));
        ArrayList<Integer> list = new ArrayList<>();
        while (scanner.hasNext()) {
            int num = scanner.nextInt();
            if (num%2==0)
                list.add(num);
        }
        scanner.close();
        Collections.sort(list);
        for (Integer arr : list) {
            System.out.println(arr);
        }
    }
}


Что не так?
В файле это:
12
11
1374
156
112
354
9484
3112
1314
6565
64654654
641321324
64

Программа выдает:
12
64
112
156
354
1314
1374
3112
9484
64654654
641321324

Несколько раз по разному переписывал код и не принимает.

task19.task1906

При запуске этого кода на пк все нормально работает. После первой отправки на проверку через плагин вылетала ошибка. Потом я отправил код через сайт и выдало то что на картинке ниже.
import java.io.*;

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        FileReader fileReader = new FileReader(reader.readLine());
        FileWriter fileWriter = new FileWriter(reader.readLine());

        int count = 0;
        while (fileReader.ready()) {
            int data = fileReader.read();
            count++;
            if (count%2==0)
                fileWriter.write(data);
        }

        fileReader.close();
        fileWriter.close();
    }
}