我最近一直在探索 java.io 包,我一直想知道在哪里可以找到 InputStream 和 OutputStream 中的抽象类所做的确切过程。
我眼花缭乱是因为,至少从源代码来看,核心方法都是抽象的(例如InputStream.read()
and OutputStream.write(int b)
)。我特别关注 close 方法,它们的 javadocs 明确表示它们什么都不做:
关闭此输入流并释放与该流关联的所有系统资源。
的
close
方法InputStream
什么都不做。
好吧,输入流显然是写的,而输出流是读的,而且肯定close()
要进行刷新和资源释放。
有人能给我一个解释吗?