java中怎么把文件读取指针指向上一个字符啊?

2025-03-09 22:15:21
推荐回答(2个)
回答1:

就你写的那个流,没那回退的方法,我到是有个思路,就是你每次read的时候读取了多少个字节,累加起来,之后在需要回退的时候,尝试调用reset方法,再调用skip方法,把之前读取统计的字节数传给skip方法,可是skip也不是万试万灵,有时你要跳过的字节数大了,她就会只跳了一些字节数,这个表示还没找到原因,只是一次项目中遇到过,后来用循环代替了skip

回答2:

InputStreamReader不可以回退,可以用BufferReader来重置输入流reset()方法即重置输入流。