ArrayList<File> vuhod = new ArrayList<>(); //Коллекция vuhod заполнена файлами File res1 = new File("D:\\allFilesContent.txt"); //Файл res1 (который точно существует) для записи того, что мы считаем из каждого файла vuhod BufferedWriter writer = new BufferedWriter(new FileWriter(res1)); for (int i = 0; i < vuhod.size(); i++) { BufferedReader reader = new BufferedReader(new FileReader(vuhod.get(i))); while (reader.ready()) { writer.write(reader.readLine()); } if (i == vuhod.size() - 1) { } else { writer.write('\r'); writer.write('\n'); } Why the file is not filled, and what the lines of writer.write('\r'); mean writer.write('\r'); and writer.write('\n'); ?
\r\nis a newline character in the Windows file system. - Peter Samokhin