Всем привет) Не догоняю условия задачи. Вроде все выполняется, содержимое 3 файлов упорядоченно пишется в 4 файл. Закидывал имена файлов в список, потом список сортировал через Collections.sort(). Потом через BufferedWriter записывал. что не так?
package com.javarush.task.task18.task1825;
/*
Собираем файл
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
List<String> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String fileName = reader.readLine();
if (fileName.equals("end")) break;
list.add(fileName);
}
reader.close();
Collections.sort(list);
BufferedWriter writer = new BufferedWriter(new FileWriter("c:/Lion.txt"));
for (String fileName : list) {
BufferedReader readerFile = new BufferedReader(new FileReader(fileName));
while (readerFile.ready()) {
writer.write(readerFile.readLine());
}
readerFile.close();
}
writer.close();
}
}