我看了关于java里的回压流,说是把不需要的字符来进行回压,然后在把回压后的进行读取?到底怎么理解这句话的意思啊???

解决方案 »

  1.   

    你说的回压流是不是PushbackInputStream啊我的理解是,读入若干个字节,判断发现是不需要的,然后unread()方法推回,然后skip()方法跳过,读取后面的阿,不是很了解
      

  2.   

    比如你要处理一个数组,按照协议,第一个字节是数组长度,所以你读取了,然后分配了一个空间但很可惜,后续的程序也需要这个参数做一些其他的操作,
    1 你可以把长度传过去
    2 你可以把这个数据pushback,让其他程序继续使用
    另一种比较常见的,你读到了你不感兴趣的数据,但是后面的感兴趣。 你还是还回去吧!