BufferedInputStream mark() 和reset()
来源:互联网 发布:报纸数据库分为哪几种 编辑:程序博客网 时间:2024/06/05 14:18
本文系摘抄:
a.txt 内容 01234567890
BufferedInputStream in = new BufferedInputStream(new FileInputStream(
new File("a.txt")),8);
int s = -1;
// String str = "";
int count = 0;
while ((s = in.read()) != -1) {
System.out.print((char) s);
if (count == 4) {
in.mark(12);
break;
}
s = -1;
count++;
}
System.out.println();
in.reset();
while ((s = in.read()) != -1) {
System.out.print((char) s);
}
System.out.println();
in.reset();
while ((s = in.read()) != -1) {
System.out.print((char) s);
}
System.out.println();
in.close();
mark(int readlimit);
在mark后再read,如果读到的字节数大于BufferedInputStream缓冲区大小,那么你就再不能回到标记的位置,而readlimit如果大于BufferedInputStream缓冲区大小,那么BufferedInputStream会重置缓冲大小为readlimit;
- BufferedInputStream mark() 和reset()
- mark() 和reset的使用
- InputStream的mark和reset
- 关于BufferedInputStream类的mark与reset方法的一个bug的问题
- Java InputStream 的mark 和reset操作
- Java IO中的mark和reset方法
- mark和reset的网上注解
- JAVA中mark()和reset()用法
- io 中的 mark()方法和reset()方法
- JAVA中mark()和reset()用法
- JAVA中mark()和reset()用法
- JAVA中mark()和reset()用法
- IO中 mark 和reset 的使用
- JAVA中mark()和reset()用法
- JAVA中mark()和reset()用法
- JAVA中mark()和reset()用法
- JAVA中mark()和reset()用法
- Java中mark()和reset()用法
- Lib库使用学习笔记
- GridView鼠标移上某行显示浮动DIV提示信息
- Middlegen-Hibernate-r5 配置教程
- 11月在网易博客发表的文章(曲径通幽-深谋远虑-新浪博客)
- 编译WebKit的步骤
- BufferedInputStream mark() 和reset()
- 数据库索引的作用和优点缺点
- Lib库使用学习笔记
- buffer几种用法
- Spring Bean配置默认为单实例 pring Bean生命周期
- gcc与obj文件,动态链接文件和ELF文件
- 第三章 用户输入和碰撞检测
- Flex通过RemoteObject访问远程Java对象
- ArcGIS Server ADF开发:根据图层不同属性用不同图标定位兴趣点