【发布时间】:2014-12-10 11:57:42
【问题描述】:
我知道要关闭所有内部和封闭流,您可以关闭最外面的 Stream,它会处理封闭的 Stream,但它会等待在关闭内部流之前完全读取和写入数据,或者只执行所需的操作.
我只是想弄清楚当我们关闭封闭的 Stream 时会发生什么以及如何在内部流上调用内部函数?就像下面的代码一样
public static void serialize(Object obj, String fileName)
throws IOException {
FileOutputStream fos = new FileOutputStream(fileName);
BufferedOutputStream bos = new BufferedOutputStream(fos);
ObjectOutputStream oos = new ObjectOutputStream(bos);
bos.flush();
oos.writeObject(obj);
oos.close();
}
当我关闭对象流时,它会等待文件流执行其功能吗?
【问题讨论】:
标签: java