package com.javarush.task.task18.task1825;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/*
Собираем файл
*/
public class Solution {
// убрать статики
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
HashMap<Integer, String> map = new HashMap<Integer, String>();
String fileName = reader.readLine();
while (!fileName.equals("end")) {
int i = Integer.parseInt(fileName.replaceAll("\\D+", "")) - 1;
map.put(i, fileName);
fileName = reader.readLine();
}
BufferedReader bufferedReader = null;
String data = "";
reader.close();
ArrayList<Integer> list = new ArrayList<Integer>(map.keySet());
Collections.sort(list);
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("D://LionFolder/Lion.avi.txt"));
for (Integer l : list) {
for (Map.Entry m : map.entrySet()) {
if (l.equals(m.getKey())) {
bufferedReader = new BufferedReader(new FileReader(m.getValue().toString()));
while((data = bufferedReader.readLine()) != null) {
bufferedWriter.write(data);
}
}
}
}
bufferedReader.close();
bufferedWriter.close();
}
}
package com.javarush.task.task18.task1825;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/*
Собираем файл
*/
public class Solution {
// убрать статики
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
HashMap<Integer, String> map = new HashMap<Integer, String>();
String fileName = reader.readLine();
while (!fileName.equals("end")) {
int i = Integer.parseInt(fileName.replaceAll("\\D+", "")) - 1;
map.put(i, fileName);
fileName = reader.readLine();
}
BufferedReader bufferedReader = null;
String data = "";
reader.close();
ArrayList<Integer> list = new ArrayList<Integer>(map.keySet());
Collections.sort(list);
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("D://LionFolder/Lion.avi.txt"));
for (Integer l : list) {
for (Map.Entry m : map.entrySet()) {
if (l.equals(m.getKey())) {
bufferedReader = new BufferedReader(new FileReader(m.getValue().toString()));
while((data = bufferedReader.readLine()) != null) {
bufferedWriter.write(data);
}
}
}
}
bufferedReader.close();
bufferedWriter.close();
}
}