假设我需要写入二进制文件。我可以使用以下代码:
然后使用。
val fos = new FileOutputStream("fileName")
然后使用。
fos.write(bytes)
在IT技术中,将流与缓冲流链接起来总是一个好主意吗?例如:
val fos = new FileOutputStream("FileName")
val bos = new BufferedOutputStream(fos)
FileInputStream
也适用同样的规则吗?
在链式结构中,最后是否需要关闭fos
?
编辑:找到了最后一个问题的答案。不必关闭内部流,如此处所述。
fos
是必要的吗? - Jus12bos
会同时关闭fos
。请参考http://download.oracle.com/javase/6/docs/api/java/io/FilterOutputStream.html#close()。 - huynhjl