Monthly Archives: February 2010

DataOutputStream与BufferedOutputStream的区别

大家都知道java.io这个包下使用了装饰模式(Decorator),有很多类的都具有相同的方法,如果不仔细看他们的源码,使用起来很容易困惑 DataOutputStream 这个类作用是:数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后,应用程序可以使用数据输入流将数据读入。 BufferedOutputStream 这个类的作用是:该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统. 相同点: 都是用来写入数据 相同的父类结构 不同点: BufferedOutputStream是将数据先存到缓冲区再写入,而DataOutputStream没有缓冲区功能,DataOutputStream提供java基本类型做写入操作

Posted in Program | Comments Off on DataOutputStream与BufferedOutputStream的区别