1、在java中stream代表一种数据流(源),java io的底层数据元,---(想像成水龙头)
2、任何有能力产生数据流(源)的java io对象就可以看作是一个InputStream对象
既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)
3、任何有能力接收数据源(流)的java io对象我们就可以看作是一个OutputStream对象
同样,它能接收数据,我们就可以调用它的write方法,来让它接收数据--(进水龙头了,呵呵)
4、当然,我们可以在Inputstream和OutputStream数据源的基础上,从实际需要触发,
来重新封装出不同性能机制的输入、输出流了,java.io包中提供了很丰富的输入、输出流对象,如:
基于字节流的stream:
DataOutputStream----DataInputStream:
FileOutputStream-----FileInputStream:
.............等,可以用InputStream和OutputStream从JDK文档查阅
基于字符流的stream(典型的以write 和reader来标识的):
FileWriter---FileReader:
StringWriter---StringReader:
.........等,你自己可以用Writer和Reader从JDK文档里头查看说明
stream应该是水龙头里的水资源,
InputStream:是一个出水龙头(把水封装在里头)的一个实物对象,该对象的read方法呢,就想成这
个"出水龙头"这一机制对象的开关钮,你read或openStream(其他对象包容InputStream对象的对象方法)
一下呢,就等于打开了出水龙头的按钮,水就出来了,里头封装的水是什么性质的呢,
你就用相应的容器来装,如string或byte[].....
OutputStream:你就在InputStream基础上反着想就ok了
对InputStream和OutputStream的理解
来源:商务互联
作者:lingwen2…
时间:2008-03-31
点击:
0
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
- 栏目列表
-
热点关注
- Java:数组
- java初学者实践教程9-数
- 关于JAVA匿名内部类的一点
- 对InputStream和OutputStr
- try catch finally与retur
- 使用SimpleDateFormat必须
- 配制Spring事务和JdbcTemp
- Java中的static的含义
- Java新手上路大全(初学者
- 利用JBuilder2005开发Web
- java与c#中二维数组的区别
- 利用java做一个简单的计算
- java初学者实践教程24-反
- 编程基础:Java中的数据结
- java中文件操作大全
- Java数据结构---基于数组
- 详细解析如何进行构件开发
- Java入门--漫谈Java程序
- 使用SDO跟踪XML数据的变化
- 初探Java本地接口工作方式

