Предполагая, что мне нужно записать в двоичный файл.Я могу использовать следующий код
val fos = new FileOutputStream("fileName")
, а затем использовать
fos.write(bytes)
Всегда ли хорошая идея связать его с буферизованным потоком?как в:
val fos = new FileOutputStream("FileName")
val bos = new BufferedOutputStream(fos)
Действует ли то же правило для FileInputStream
?
Необходимо ли закрывать fos
в конце (в цепочечной версии)?
РЕДАКТИРОВАТЬ: нашел ответ на последний вопрос.Нет необходимости закрывать внутренние потоки, как указано здесь .