public class Solution {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        String fileName = null;
        try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))) {
             while (!(fileName = bufferedReader.readLine()).equalsIgnoreCase("end")) {
                 list.add(fileName);
             }
        } catch (Exception exception){
            exception.printStackTrace();
        }

        File file = new File("C:\\Users\\TEMP.VSMD.000\\Desktop\\JavaFile\\Lion.avi");
        try {
            file.createNewFile();
        } catch (IOException e) {
           e.printStackTrace();
        }

        for (String files : list){
            try (FileInputStream fileInputStream = new FileInputStream(files)) {
                byte[] buffer = new byte[1024];
            } catch (Exception exception) {
                System.out.println("Такого файла нет в каталоге");
            }
        }

    }
}
Правильно я делаю? Далее, хочу читать байты из файлов и записывать их в новый созданный файл? Задание -> Собираем файл из кусочков. Считывать с консоли имена файлов. Каждый файл имеет имя: [someName].partN. Например, Lion.avi.part1, Lion.avi.part2, ..., Lion.avi.part37. Имена файлов подаются в произвольном порядке. Ввод заканчивается словом "end". В папке, где находятся все прочтенные файлы, создать файл без суффикса [.partN]. Например, Lion.avi. В него переписать все байты из файлов-частей используя буфер. Файлы переписывать в строгой последовательности, сначала первую часть, потом вторую, ..., в конце - последнюю. Закрыть потоки.