Java BufferedReader reset()方法及示例
BufferedReader类的reset()方法 (BufferedReader Class reset() method)
reset() method is available in java.io package.
reset()方法在java.io包中可用。
reset() method is used to reset the stream to the most recent mark of this stream.
reset()方法用于将流重置为该流的最新标记。
reset() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
reset()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
reset() method may throw an exception at the time of resetting this stream.
reset()方法在重置此流时可能会引发异常。
IOException: This exception may throw while performing input/output operation.
IOException :在执行输入/输出操作时,可能会抛出此异常。
Syntax:
句法:
public void reset();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of the method is void, it returns nothing.
该方法的返回类型为void ,不返回任何内容。
Example:
例:
// Java program to demonstrate the example
// of void reset() method of
// BufferedReader
import java.io.*;
public class ResetBR {public static void main(String[] args) throws Exception {// To open text file by using
// FileInputStream
FileInputStream fis = new FileInputStream("e:/includehelp.txt");
// Instantiates InputStreamReader
InputStreamReader inp_r = new InputStreamReader(fis);
// Instantiates BufferedReader
BufferedReader buff_r = new BufferedReader(inp_r);
// Read character from the stream
char ch1 = (char) buff_r.read();
char ch2 = (char) buff_r.read();
char ch3 = (char) buff_r.read();
System.out.println("ch1: " + ch1);
System.out.println("ch2 : " + ch2);
// By using mark() method isto
// set the limit the number of byte
// to be read
System.out.println("buff_r.mark(5): ");
buff_r.mark(5);
System.out.println("ch3: " + ch3);
// It reset the stream to the
// position last marked by mark
System.out.println("buff_r.reset(): ");
buff_r.reset();
// Read from the stream
char ch4 = (char) buff_r.read();
char ch5 = (char) buff_r.read();
// Display character
System.out.println("ch4: " + ch4);
System.out.println("ch5: " + ch5);
fis.close();
inp_r.close();
buff_r.close();
}
}
Output
输出量
ch1: H
ch2 : e
buff_r.mark(5):
ch3: l
buff_r.reset():
ch4: l
ch5: o
翻译自: https://www.includehelp.com/java/bufferedreader-reset-method-with-example.aspx
Java BufferedReader reset()方法及示例相关推荐
- Java IOUtils.copy方法代码示例(亲测)
本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...
- java user directory,Java ProcessBuilder directory()方法与示例
语法:public File directory (); public ProcessBuilder directory (File dir); ProcessBuilder类directory()方 ...
- Java序列化魔术方法及其示例使用
在上一篇文章中, 您需要了解有关Java序列化的所有知识 ,我们讨论了如何通过实现Java序列化来启用类的可序列化性. Serializable接口. 如果我们的类未实现Serializable接口, ...
- catalog java,Java Connection getCatalog()方法与示例
通常,目录是一个目录,其中包含有关数据集,文件或数据库的信息.而数据库目录中包含所有数据库,基本表,视图(虚拟表),同义词,值范围,索引,用户和用户组的列表. Connection接口的getCata ...
- filepermission java,Java FilePermission getActions()方法与示例
FilePermission类getActions()方法getActions()方法在java.io包中可用. getActions()方法用于检查此FilePermission和给定对象在路径名和 ...
- java方法参数Bundle,Java ResourceBundle keySet()方法及示例
ResourceBundle类keySet()方法keySet()方法在java.util包中可用. keySet()方法用于从此ResourceBundle及其超级捆绑包中获取所有现有键,以在Set ...
- java exec waitfor,Java Process waitFor()方法与示例
流程类waitFor()方法在java.lang包中提供了waitFor()方法. waitFor()方法用于使当前正在运行的线程在需要时等待,直到由该Process对象表示的进程完成其终止为止. 当 ...
- java arraylist.add(),Java ArrayList add()方法与示例
ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...
- java rollback用法,Java Connection rollBack()方法与示例
回滚操作将撤消当前事务所做的所有更改,即,如果调用Connection接口的rollBack()方法,则所有修改都将还原到最后一次提交. 您还可以通过将所需的Savepoint对象作为参数传递给此方法 ...
最新文章
- “天才”辈出的全国青少年科技大赛
- 基本HTTP协议流程是什么?
- 触发器before和after的区别
- matlab读int16读文件_Matlab文件操作及读txt文件(fopen,fseek,fread,fclose)
- 3. Recursive AutoEncoder(递归自动编码器)
- java 中 的 =,java 中的 |=、=、^=
- 阿里云 centos7 配置SSH 从无到有
- 图像处理基本算法-直方图均衡
- C# CookieHelper帮助类
- Vscode中HTML与CSS代码的快速写法
- python time sleep 阻塞 异步_Python Tornado异步请求被阻塞
- Android模拟器图形绘原理(二十二)
- 老兵不死:Radionomy正式宣布收购Winamp
- 逆向学习1-[脱壳技术]/篇1
- Legion使用:半自动化网络渗透工具
- 賀旺囍影_EDIUS6.06安装版 【实机测试】
- Sqlite数据库中索引的使用、索引的优缺点[转]
- C语言 switch多分支语句实现根据等级划分分数段
- (3)复式记账-借贷法
- 软件质量保证与测试大作业,软件测试大作业.docx
热门文章
- python爬取ajax动态内容肯德基门店,Python爬虫如何爬取KFC地址
- python 函数递归一次增加一次变量_python函数局部变量、全局变量、递归知识点总结...
- 初中学习计算机基础,初中生计算机基础学习心得
- java开机自启动 Linux,java项目jar包开机自启(WINDOWS,Linux)
- python 表单中值为空的还需要传入么_牛掰!100行Python,自动动手打造一款多国语言翻译软件...
- 深入css布局 (1) — 盒模型 元素分类
- 【Python】[02]初识Python
- django QuerySet对象转换成字典对象
- 分层设计 --java中的几种包
- matlab数据游标不能使用,启用数据游标模式