BufferedStream链接Scala(或Java)。

| 假设我必须写入二进制文件。我可以使用以下代码
val fos = new FileOutputStream(\"fileName\")
然后使用
fos.write(bytes)
将其与缓冲流链接在一起总是一个好主意吗?如:
val fos = new FileOutputStream(\"FileName\")
val bos = new BufferedOutputStream(fos)
FileInputStream
是否适用相同的规则? 是否有必要最后关闭ѭ4((在链接版本中)? 编辑:找到了最后一个问题的答案。如此处所述,不必关闭内部流。     
已邀请:
取决于您要写入的数据类型。当您不希望为写入的每个字节调用底层系统(执行实际写入的系统)时,可以使用BufferedStream,而当您要写入原始字节(例如,何时)时,可以使用FileOutputStream。写图像。     

要回复问题请先登录注册