首先,
skip(long n)
其中n是要跳过的字节数。
好像没有skip(string)吧。如果你要略去你不想要的字符,我想可以这样:
用StringToken类,略去读入行中所有含“某某”的字符,
如果要略去多个你不想要的字符,就多循环几次,把要略去的字符
作为参数穿过去。
不过这样做的效率可能不太高。

解决方案 »

  1.   

    谢谢bootcool我再问一下,能不能通过继承FilterReader然后在它的构建器里直接将想过滤的字符过滤掉。如果能用这个方法的话就比较方便了,另外继承和用接口有什么不一样吗(除了只能继承和可以用多个接口之外)在继承时是不是也要将所有的方法过载?不过这个显然不可能,不然高层的类方法不要太多 ^t^  我想只是抽象的方法要过载对吧。最好可有个例子。谢谢,关于skip()方法我想我已经了解一些了, public long skip(long n) 我还有个问题,skip的返回值是什么东东,能不能看到这个类的源码?!
      

  2.   

    这是其构造器。
    protected FilterReader(Reader in)
    所以应该不能够从构建器传第要掠过的字符。
    skip()返回的是实际跳过的字节数。
    extends 和implements 的区别我给你寄去了。