Так всё работает, файлы читает, пишет, всё круто но, валидатор говорит что я не прав, причём почти везде😢.
Расскажите что нужно было сделать в задаче??
package com.javarush.task.task18.task1825;
import java.io.*;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<>();
String temp = scanner.nextLine();
String [] splitedName = temp.split("part");
String fileName = splitedName[0];
String exe = splitedName[1].split("\\.")[1];
while (!temp.equals("end")) {
int index = Integer.parseInt(temp.split("part")[1].split("\\.")[0]);
list.add(index);
temp = scanner.nextLine();
}
list.sort(Comparator.naturalOrder());
try (BufferedWriter writer = new BufferedWriter(new FileWriter(fileName+exe,true))){
for (int i : list) {
try (BufferedReader reader = new BufferedReader(new FileReader(fileName+"part"+i+"."+exe))){
while (reader.ready()){
writer.append(reader.readLine());}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}