Java I/O 2nd Edition 翻译
2.3关闭输出流
当你完成了一个流,你应当关闭它。这样就让操作系统释放了与流相关的资源。精确的来说,这些资源取决于你的平台随着你的流的类型而变化。但是很多系统都只有有限的资源。举一个例子,在很多个人电脑上的操作系统,不能同时打开几百个文件。多用户操作系统有很大的限制空间,但限制尽管如此。
?
为了关闭一个流,调用它的 close() 方法:
?
package java.io;public interface Flushable { void flush( ) throws IOException;}?
2.5 子类化输出流
?
OutputStream 是一个抽象类主要描述了一些与OutputStream相关的操作。特殊的的子类知道怎样去写字节到一个特殊的目的地。一个实例,一个 FileOutputStream 使用自己的代码去写数据。一个 ByteArrayOutputStream 使用纯Java 去写一个输出在扩展的字节数组中。
?
?