当前位置: 技术问答>java相关
还有个小问题烦劳大家帮助,这次是关于流的,急。。。
来源: 互联网 发布时间:2015-04-24
本文导语: 我在自己创建的类中的构造函数中初始化了bufferedReader的一个对象 然后在一个方法A中使用这个对象的readLine()方法进行读取文件的每一行 当然这个方法实现的是没有问题啦,可是 我这个类中的另一些方法B,C中也...
我在自己创建的类中的构造函数中初始化了bufferedReader的一个对象
然后在一个方法A中使用这个对象的readLine()方法进行读取文件的每一行
当然这个方法实现的是没有问题啦,可是
我这个类中的另一些方法B,C中也需要用到这个对象来读取这个文件流
请问:
是不是在用过我那个第一个方法之后,文件流的指针就跑到了文件的最后了??
我是不是不能再别的方法中用同样的readLine()来从头读取文件啦?
关键是在这里,我还想从头读取这个文件,而bufferedReader的对象只在构造函数中
形成。
另外,想问能不能在A中设置mark(int 。。)然后在别的方法里用reset()啊,mark(int 。。)里面那个参数是什么意思啊?
着急中。。。希望大家多多帮助,谢了,
然后在一个方法A中使用这个对象的readLine()方法进行读取文件的每一行
当然这个方法实现的是没有问题啦,可是
我这个类中的另一些方法B,C中也需要用到这个对象来读取这个文件流
请问:
是不是在用过我那个第一个方法之后,文件流的指针就跑到了文件的最后了??
我是不是不能再别的方法中用同样的readLine()来从头读取文件啦?
关键是在这里,我还想从头读取这个文件,而bufferedReader的对象只在构造函数中
形成。
另外,想问能不能在A中设置mark(int 。。)然后在别的方法里用reset()啊,mark(int 。。)里面那个参数是什么意思啊?
着急中。。。希望大家多多帮助,谢了,
|
第二次使用时加上
contentReader.reset() ;
就OK啦
contentReader.reset() ;
就OK啦
|
1, 是的.
2, 是的, mark 的参数意思在文档中写得很明白呀,
就是保留住这个标记的最大的 buffer 长度,
2, 是的, mark 的参数意思在文档中写得很明白呀,
就是保留住这个标记的最大的 buffer 长度,