@101010101010

Как определить окончание копирования файла в файловую систему?

есть функция которая копирует файл из временной директории
try(OutputStream outputStream = new FileOutputStream(new File(fileFullPath));){
            int read = 0;
            byte[] bytes = new byte[1024];
            while ((read = is.read(bytes)) != -1) {
                outputStream.write(bytes, 0, read);
            }
            outputStream.flush();
        } catch (IOException e) {
            logger.error(e.getMessage(), e);
        }

проблема заключается в том, что после копирования файл нужно передать по сети. Но файл корректно передаётся только когда включена отладка, т.е. очень похоже что передача начинается до полного копирования файла. Может кто сталкивался с такой проблемой и знает как её решить ?
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Dekker8
ну так после выполнения цикла while когда файл считан, вызывать функцию копирования его пе сети, может я вопрос не понял правильно((((
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы