InputStream中mark方法使用
2024-08-25 10:56:02
在调用mark的地方做上标记,参数readlimit说明在读取readlimit个字符后书签做废(6.0好像没有失效 ,仍然可以标记位置),使用reset后回到标记的位置.
import java.io.*;
public class Test{
public static void main(String[] args){
try{
BufferedInputStream bis=new BufferedInputStream(new FileInputStream("d:/a.txt"));
System.out.println((char)bis.read());
System.out.println((char)bis.read());
bis.mark(6);//6.0中不管读多少mark仍然有效
System.out.println((char)bis.read());
System.out.println((char)bis.read());
bis.reset();
System.out.println((char)bis.read());
System.out.println((char)bis.read());
}catch(IOException e){
e.printStackTrace();
}
}
}
6.0下测试结果为:
a
b
c
d
c
d
最新文章
- 远程登录VirtualBox虚拟机Linux
- discuz不能发表投票、附件上传等
- 解决织梦channel标签 指定typeid或设置son时 currentstyle无效的修复办法
- 一个Java递归程序
- Oralce_语法
- 基于Noootes/Dooomino的文档工作流系统(转)
- CentOS 7.2 修改主机名
- hdu_5963_朋友(找规律)
- 转:KVC与KVO机制
- 常用的Linux发行版
- LDA数学八卦笔记(一)Gamma函数
- iOS的相对路径和绝对路径
- Selenium Webdriver点击事件失效问题
- CodeBlocks中我遇到的无法调试问题及解决方案
- SpringCloud路由(网关)
- js的cookie和sesession详解
- mysql百分比显示
- 自定义python扩展类型
- .net运行时dll的查找路径顺序
- Jmeter(三十)Jmeter Question 之 循环+事务的妙用