Does anyone see what the problem is? It took me a long time to do this and I don't want to let go. :)
package pl.codegym.task.task18.task1825;
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
/*
Tworzenie pliku
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<File> fileArrayList = new ArrayList<>();
String fileName = bufferedReader.readLine();
String fileNameWithoutPart = fileNameWithoutPart(fileName);
FileOutputStream fileOutputStream = new FileOutputStream(fileNameWithoutPart);
while (!fileName.equals("end")){
fileArrayList.add(new File(fileName));
fileName = bufferedReader.readLine();
}
bufferedReader.close();
Collections.sort(fileArrayList);
for (int i = 0; i < fileArrayList.size(); i++) {
FileInputStream fileInputStream = new FileInputStream(fileArrayList.get(i));
byte[] buffer = new byte[2000];
while (fileInputStream.available() > 0){
int count = fileInputStream.read(buffer);
fileOutputStream.write(buffer, 0,count);
}
fileInputStream.close();
}
fileOutputStream.close();
}
private static String fileNameWithoutPart(String fileName) {
String fileNameWithoutSplit = "";
String[] fileNameTableWithoutPart = fileName.split("\\.part");
for (int i = 0; i < fileNameTableWithoutPart.length-1; i++) {
fileNameWithoutSplit += fileNameTableWithoutPart[i];
}
return fileNameWithoutSplit;
}
}