资格认证基础入门:对Java两个IO基础类的理解

资格认证基础入门:对Java两个IO基础类的理解,第1张

资格认证基础入门:对Java两个IO基础类的理解,第2张

java中的两个类,InputStream和OutputStream,以前经常混淆。InStream从名字就知道它是一个输入类,OutputStream是一个输出类。让我困扰的是,既然InputStream是输入类,按理说应该有办法写,因为是“输入”!但它只是想出了一个read()方法。OutputStream也一样。既然是输出类,那就应该有办法读,因为“输出”!但它只是想出了一个write()方法。这两个类和我理解的正好相反。真的很压抑。这个问题困扰我很久了,以至于用输入输出都很麻烦。现在看《用Java思考》,好像一下子就开窍了。
本来InputStream之所以叫输入类,是因为它把要读取的内容转换成输入流,然后从中读取,而OutputStream之所以叫输出类,是因为它首先需要与写入的目的地关联,然后通过它写入。Input是:把要读取的内容输入到输入流中,然后从输入流中读取,所以是read()。Output是:通过输出流把某个东西输出到目的地,所以是write()。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 资格认证基础入门:对Java两个IO基础类的理解

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情