Я понимаю проблема в строчка 25-32. При записи первого файла все нормально , но с последующими возникает проблема потому что in.available() = 0. Объясните почему так и как этого можно исправить. (У меня была мысль что если я закрою поток то при новой итерации цикла создастся новый поток и in.available() не будет = 0)