public static void main(String[] args) throws IOException {
        ArrayList<File> fileList = new ArrayList<>();
        File path = new File(args[0]);
        File resultFileAbsolutePath = new File(args[1]);
        File allFilesContent = new File(resultFileAbsolutePath.getParent() + "/allFilesContent.txt");
        if (FileUtils.isExist(allFilesContent)) {
            FileUtils.deleteFile(allFilesContent);
        }
        FileOutputStream fileOutputStream = new FileOutputStream(allFilesContent);
        FileUtils.renameFile(resultFileAbsolutePath, allFilesContent);
        fileList = fillFileList(path.getPath(), fileList);
        fileList.sort(new FileNAmeComparator());
        for (File file : fileList
        ) {
            System.out.println(file.getName());
        }
        for (File file : fileList) {
            FileInputStream fileInputStream = new FileInputStream(file);
            while (fileInputStream.available() > 0) {
                System.out.println(fileInputStream.available());
                fileOutputStream.write(fileInputStream.read());
            }
            fileOutputStream.write(System.lineSeparator().getBytes());
            fileOutputStream.flush();
            fileInputStream.close();
        }
        fileOutputStream.close();
    }