java作业:输入流和输出流区别。。。字多点。。。求帮忙

如题所述

第1个回答  推荐于2016-03-24
看来你并没有理解内存、磁盘、终端(屏幕/键盘)、网络之间的关系。
你程序操作的数据都应该是在内存里面,内存是你操作的主对象,把数据从其他资源里面传送到内存里面,就是输入,反之,把数据从内存传送到其他资源,就是输出。

读文件
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("infilename")));
不管你从磁盘读,从网络读,或者从键盘读,读到内存,就是InputStream。

写文件
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("outfilename")));
不管你写倒磁盘,写到网络,或者写到屏幕,都是OuputStream

这样解答了你的问题了吗?追问

不是,老师让我们写这两个的区别。。。咋写啊。。。〒_〒

追答

从外部读取数据到 JVM 内存中,相对于 JVM 来说就是输入
从 JVM 内存写数据到文件中,或者其他地方,相对于 JVM 来说就是输出

本回答被提问者采纳
第2个回答  2015-06-08
站在程序的角度. 给你的 叫输入,和你要的 叫输出.追问

字多点,老师让我们写区别。。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网