假设我必须写入二进制文件。我可以使用以下代码
val fos = new FileOutputStream("fileName")
然后使用
fos.write(bytes)
用缓冲流链接它总是一个好主意吗?如:
val fos = new FileOutputStream("FileName")
val bos = new BufferedOutputStream(fos)
FileInputStream
是否适用相同的规则?
是否有必要在最后关闭fos
(在链接版本中)?
答案 0 :(得分:3)
取决于您要编写的数据类型。当您不希望为每个写入的字节调用底层系统(执行实际写入的系统)时,可以使用BufferedStream,而当您想要写入原始字节时,可以使用FileOutputStream。一个图像。