Уже задавал аналогичный вопрос, Ксения ответила, что "строк в файле может быть несколько".
Исправил программу, теперь она работает с множеством строк, но все равно валидатору что-то не нравится.
package com.javarush.task.task19.task1906;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Четные символы
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String file1 = bufferedReader.readLine();
String file2 = bufferedReader.readLine();
bufferedReader.close();
List<String> listOfStrings = new ArrayList<>();
BufferedReader fileReader = new BufferedReader(new FileReader(file1));
while (true) {
String stringFromFile = fileReader.readLine();
if (stringFromFile == null) {
break;
}
listOfStrings.add(stringFromFile);
}
fileReader.close();
FileWriter fileWriter = new FileWriter(file2);
for (String s : listOfStrings) {
List<Character> list = new ArrayList<>();
char[] array = s.toCharArray();
for (int i = 0; i < array.length; i++) {
if (i % 2 == 1) {
list.add(array[i]);
}
}
for (char c : list) {
fileWriter.write(c);
}
fileWriter.write('\n');
}
fileWriter.close();
}
}