При проверке на практике все читается и записывается в нужном порядке! Заранее спасибо за помощь!
package com.javarush.task.task18.task1825;
/*
Собираем файл
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Map;
import java.util.TreeMap;
public class Solution {
public static void main(String[] args) throws IOException {
TreeMap<String, String> sortedMap = new TreeMap<>();
String input = null;
boolean runing = true;
ArrayList <String> list = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(runing)
{
input = reader.readLine();
if(input.equals("end")){break;}
list.add(input);
}
reader.close();
for(String a: list)
{
String [] sArray = a.split("\\.");
sortedMap.put(sArray[sArray.length-1], a);
}
BufferedOutputStream outputWriter = new BufferedOutputStream(new FileOutputStream("C:\\Ахив\\Video\\test214.txt"));
for(Map.Entry<String, String> entry : sortedMap.entrySet()) {
String[] nameArray = entry.getValue().split(".part", 0);
BufferedInputStream inputFile = new BufferedInputStream(new FileInputStream(entry.getValue()));
outputWriter.write(inputFile.read());
inputFile.close();
System.out.println(entry.getKey());
}
outputWriter.close();
}
}