Поток с именем файла есть, буферы используются, потоки закрываются. Я просто не понимаю, чего от меня хотят! Пожелание к автору задачи - конкретизируйте требования.
Кто решил - помогите советом.
package com.javarush.task.task18.task1825;
import javafx.collections.transformation.SortedList;
import java.io.*;
import java.util.*;
/*
Собираем файл
*/
public class Solution {
public static void main(String[] args) {
try {
TreeSet<String> set = new TreeSet<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s;
while (true) {
s = reader.readLine();
if (s.equals("end"))
break;
set.add(s);
}
reader.close();
File file = new File(s.split(".part[0-9]+")[0]);
file.createNewFile();
BufferedWriter writer = new BufferedWriter(new FileWriter(s.split(".part[0-9]+")[0]));
for (String name: set) {
BufferedReader fileReader = new BufferedReader(new FileReader(name));
while (fileReader.ready())
writer.write(fileReader.read());
fileReader.close();
}
writer.close();
}
catch (IOException e){}
}
}