Java LineNumberReader reset()方法及示例
LineNumberReader类的reset()方法 (LineNumberReader Class reset() method)
reset() method is available in java.io package.
reset()方法在java.io包中可用。
reset() method is used to reset this LineNumberReader stream to the position of the most recent mark was set by calling its mark() method.
reset()方法用于将此LineNumberReader流重置为通过调用其mark()方法设置的最新标记的位置。
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 the stream.
reset()方法在重置流时可能会引发异常。
IOException: This exception may throw when this stream has not been marked or set mark is invalid.
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 LineNumberReader
import java.io.*;
public class ResetOfLNR {public static void main(String[] args) throws Exception {FileReader fr_stm = null;
LineNumberReader line_r = null;
int val = 0;
try {// Instantiates FileReader and LineNumberReader
fr_stm = new FileReader("D:\\includehelp.txt");
line_r = new LineNumberReader(fr_stm);
// By using read() method isto
// read the character from line_r
char ch1 = (char) line_r.read();
char ch2 = (char) line_r.read();
char ch3 = (char) line_r.read();
System.out.println("ch1: " + ch1);
System.out.println("ch2: " + ch2);
System.out.println("ch3: " + ch3);
// By using mark() method isto
// set the current position in this
// line_r
System.out.println("line_r.mark(0): ");
line_r.mark(0);
char ch4 = (char) line_r.read();
char ch5 = (char) line_r.read();
System.out.println("ch4: " + ch4);
System.out.println("ch5: " + ch5);
// By using reset() method isto
// reset the stream to the position
// set by the call mark() method
System.out.println("line_r.reset(): ");
line_r.reset();
char ch6 = (char) line_r.read();
char ch7 = (char) line_r.read();
char ch8 = (char) line_r.read();
char ch9 = (char) line_r.read();
char ch10 = (char) line_r.read();
char ch11 = (char) line_r.read();
System.out.println("ch4: " + ch6);
System.out.println("ch5: " + ch7);
System.out.println("ch6: " + ch8);
System.out.println("ch7: " + ch9);
System.out.println("ch8: " + ch10);
System.out.println("ch9: " + ch11);
} catch (Exception ex) {System.out.println(ex.toString());
} finally {// with the help of this block is to
// free all necessary resources linked
// with the stream
if (fr_stm != null) {fr_stm.close();
if (line_r != null) {line_r.close();
}
}
}
}
}
Output
输出量
ch1: J
ch2: A
ch3: V
line_r.mark(0):
ch4: A
ch5: W
line_r.reset():
ch4: A
ch5: W
ch6: O
ch7: R
ch8: L
ch9: D
翻译自: https://www.includehelp.com/java/linenumberreader-reset-method-with-example.aspx
Java LineNumberReader 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对象作为参数传递给此方法 ...
最新文章
- NSUserDefaults删除整个plist文件
- [trustzone]-ARMV8的aarch64和aarch32环境下ELx级别的理解
- boost::core模块实现constexpr的地址
- Bootstrap组件1_字体图标
- Hibernate中一二级缓存使用详解
- linux常用vim命令大全,Linux基础入门 vim常用命令详解
- Wherehows调研总结
- Photoshop学习之旅--通道抠图
- c++ 实现QQ空间,腾讯微博,新浪微博微信,豆瓣等分享功能。
- 一朝清明不若鸿蒙什么意思,清明将至,俗语“三代不祭祖,祭祖绝后代”是啥意思?老话在理吗...
- 如何移动桌面文件到计算机,怎么样把电脑桌面文件全部转移到指定文件夹
- 移动通信—无线资源管理
- 数字化为宝马带来了什么
- MATLAB与高等数学--导数计算与极值的求解
- 红石外汇|每日汇评:在美国CPI之前,英镑多头仍保持对近一年高点的控制
- 江开计算机考试,江苏开放大学计算机应用基础形考第二次作业答案
- centos8mysql配置文件在哪里_Centos7 查看Mysql配置文件
- iphone/苹果手机 微信小程序 真机调试 网络不通 网络请求失败
- 通过Hadoop命令执行jar包
- Java学习 --- 类方法(静态方法)