java的I/O理解问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 10:02:59
2个小问题
一个就是I/O中的输入和输出 对应的关系 好象和正常的理解思维方式不同 谁能解释下要怎么理解啊 输入是读 输出是写 很模糊

还有一个是 字节流和包装流的问题...谁能说下 输入与输出 2个字节流 2个包装流 一般是怎么联系起来用的 调的方法随便举个穿插说下就好

输入与输出是以程序为中心的,即程序“读”数据是输入,程序“写”数据是输出,这样就能理解了。
包装流是对字节流进行包装的,也就是对基本数据类型进行包装,使输入与输出不再是简单的字节,可以是用户定义的某种对象类型,不知理解没?

输入流的数据流动的目标是你的代码,你可以从中读数据;源可以是各种东西。如内存、文件、标准输入设备等。如System.in、FileReader。
输出流数据流动的源是你当前代码,你可以向其写数据,目标可以是各种东西。
如内存、文件、标准输入设备等。如System.out、FileWriter。

你把你自己想成电脑 那么输入就是读了 输出就是往出写了 立场一定要考虑成电脑的立场

输入不是说你从键盘输入,而是内存从外部设备读取数据。包括:键盘输入,读取文件,网络接收数据。
输出当然就内存输出数据:到屏幕,到文件,发送数据到网络。
这些包装都是按照实际选用,比如操作网络,基本使用Byte流。文本文件使用字符流。。。