请问各位DFW,我看到从Stream类中继承了很多类,能跟我讲讲他们的区别么,粗略讲讲就行。(100分)

  • 主题发起人 主题发起人 clever_boy_2000
  • 开始时间 开始时间
C

clever_boy_2000

Unregistered / Unconfirmed
GUEST, unregistred user!
比如:
BufferedReader;
InputStreamReader;
DataOutputStream;
DataInputStream;
PrintStream;
 
唉,建议你看看书吧,
BufferedReader//缓冲字符输入流,为字符输入流Reader的派生类添加一个缓冲区
//避免对IO的重复操作,提高读取数据的效率
InputStreamReader //通过字节输入流对象生成流对象
DataOutputStream //filterOutputStream的子类,使用该类扩充一个输出流,可以把原始
//数据类型以二进制写入流中
DataInputStream //从输入流中可以读取原始数据类型
 
用得最多的还是TMemoryStream,TFileStream,TStream。基类会了,其他的类只是在基类上针对某个特定环境的扩充。
 
同意mfksoft,了解一些常用的Stream就可以了,流一般在进行文件操作和处理Blob字段用得比较多
 
分类:Java
TMemoryStream,TFileStream,TStream 在JAVA中我怎么就没过这个类库呢?
或许不在java.io.*包里吧, :)
 
看jdk的帮助呀 上面讲的很详细
 
java中有TMemoryStream,TFileStream,TStream的说法?
 
谢谢各位DFE,只是好象从功能上看好象都是一样的。
 
JAVA的stream体系的设计其实是应用了decorator模式,就是在程序中可以方便的为
某个对象动态添加职责,横分有两类,input和output,直分也是两类,二进制流和字符流,
二进制流和字符流的转换使用InputStreamReader,和OutputStreamWriter,如果再竖的分
就是功能流和类型流
 
找本书看看吧,都有讲的。
 
其实关键就一点:一种是面向字符的,一种是面向字节的
 
后退
顶部