Допустим, у меня есть фоновая задача, которая записывает случайное письмо в файл через FileOutputStream каждые 5 секунд.Через 1 минуту поток закроется и задача остановится.Допустим, приложение падает на 30 секунд в потоке пользовательского интерфейса, может быть, из NPE, и мы никогда не закрываем поток.
Сохраняет ли файл то, что мы уже записали в него?Или мы все потеряем?