关于和mark(int)的reset()用法

pangxiegege 2006-12-16 06:11:33
BufferedReader i=new BufferedReader(new FileReader("d/s.txt"))
中可以有 mark(int)和reset()的方法.
API讲得太抽象,求用过的大侠通俗一点说一下
下面是我编的,有效果不会解释它的结果是怎么来的
import java.io.*;
public class iol{
public static void main(String []d){
try {

String y,u;
BufferedReader r=new BufferedReader(new FileReader("C:/s.txt"));
//BufferedReader r1=new BufferedReader(new FileReader("d:/a.txt"));
//BufferedWriter w=new BufferedWriter(new FileWriter("d:/a.txt"));
for(int i=1;i<=9;i++){
y=r.readLine();r.mark(1);
r.reset();



System.out.println(y);

//System.out.println("this is a isolate line ");
//w.write(y);
//w.flush();
//u=r1.readLine();
//System.out.println(u);


}
//w.close();

}
catch (Exception ex) {System.out.println(ex.toString());
}
}
}
...全文
157 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
laitaogood 2006-12-18
  • 打赏
  • 举报
回复
skip()是跳过
好象不是往回跳啊
insiku 2006-12-18
  • 打赏
  • 举报
回复
就是类似于skip往回跳
跳到mark的位置
pangxiegege 2006-12-17
  • 打赏
  • 举报
回复
能举一个例子吗?谢谢啦!!!!!!!!!!!!!!!!!!!
hdhmail2000 2006-12-16
  • 打赏
  • 举报
回复
mark(int)就是在流的某一个地方标记下
reset() 就是从mark的地方开始读取流

这两个一般都是成对出现的
happy_sky 2006-12-16
  • 打赏
  • 举报
回复
关注中。。。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧