Hi,
it keeps saying that i didnt closed the streams but i think i did or am i wrong?
Thanks in advance
package com.codegym.task.task18.task1825;
import java.io.*;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/*
Building a file
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String readString;
TreeSet<String> treeSet = new TreeSet<>();
ArrayList<String> list = new ArrayList<>();
int count = 1;
while ((!(readString = reader.readLine()).equals("end"))) {
String filePath = "C:/temp/" + readString;
try (FileOutputStream stream = new FileOutputStream(filePath)) {
}
treeSet.add(new StringBuilder(filePath).reverse().toString());
}
for (String s : treeSet) {
list.add(new StringBuilder(s).reverse().toString());
}
try (FileOutputStream stream = new FileOutputStream("C:/temp/Lion.avi")) {
for (String s : list) {
try (FileInputStream stream1 = new FileInputStream(s)) {
byte[] buffer = new byte[stream1.available()];
while (stream1.available() > 0) {
int bytesRead = stream1.read(buffer);
stream.write(buffer, 0 ,bytesRead);
}
}
}
}
}
}