分不清的InputStream和OutputStream

一直都很混乱到底哪个是读文件,哪个是写文件的呢?

今天又仔细分析,研读 了下,分享下自己的经验,有不对之处请指出。

1) InputStream : 字节输入流 ——读文件

public abstract class InputStream

查看API文档可知 此抽象类中有很多关于读文件的read()方法。

2) OutputStream : 字节输出流 ——写文件

public abstract class OutputStream

查看API文档可知 此抽象类中有很多关于写文件的write()方法。

总之:

判断读文件还是写文件是相对于程序进行判断的,对于InputStream来说,相对于程序来说是输入,则可想到是从文件中读取内容出来到程序中,故InputStream为读文件。。。