如果一个输入流   被DataInputStream修饰 他在读取基本数据类型时候、效率就高
当这个流在被BuffereInputStream修饰时、他在读取字符串时效率就高、是不是这样
一般这个FilterInputStream怎么用、各种流都能被她修饰吗?Date和Buffere必须同时出现吗

解决方案 »

  1.   

    我记得老师教的时候说过DataInputStream是用于2进制文件的,字节流,8位的
    关于字符串效率高应该是BufferedWriter吧,毕竟是字符留的类
    FilterInputStream是将内存中的数据读取 ,也是是字节流的,8位的
    BuffereInputStream效率高是因为它把数据缓冲区吧,bufferedinputstream, 该类对象被创建时,就长生了一个内部缓冲数组,因此可以根据需要从连接的输入数据流中一次性读入多个字节的数据到内部缓冲数组中,提高读取效率.(注意是字节,要是说字符串还是BufferedWriter)
      

  2.   

    BufferedOutputStream ,BufferedInputStream 是java提供的读取字节数据的缓冲流,而DataOutputStream,DataInputStream 是java提供专门处理基本数据类型的数据流