第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类
学习笔记,仅供参考,有错必纠
IO流
LineNumberReader类
该类继承自java.io.BufferedReader,该类可以跟踪行号的缓冲字符输入流。此类定义了方法 setLineNumber(int)
和 getLineNumber()
,它们可分别用于设置和获取当前行号。
- 构造方法
public LineNumberReader(Reader in)
使用默认输入缓冲区的大小创建新的行编号reader
- setLineNumber方法
public void setLineNumber(int lineNumber)
设置当前行号,参数:lineNumber - 指定行号的 int 值
- getLineNumber
public int getLineNumber()
获得当前行号, 返回值:当前行号
- 举个例子
package com.guiyang.bean;import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.LineNumberReader;public class Demo5_LineNumberReader {public static void main(String[] args) throws IOException {LineNumberReader lnr = new LineNumberReader(new FileReader("zzz.txt"));BufferedWriter bw = new BufferedWriter(new FileWriter("lzzz.txt"));String line;lnr.setLineNumber(10);while ((line = lnr.readLine()) != null) {System.out.println(lnr.getLineNumber() + ":" + line);bw.write(lnr.getLineNumber() + ":" + line);bw.newLine();}lnr.close();bw.close();}
}
输出:
11:安徽财经大学
12:统计与应用数学学院
13:应用统计
14:山羊
第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类相关推荐
- 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...
- 第三次学JAVA再学不好就吃翔(part106)--字符流
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流输入流FileReader 字符流是什么 FileReader类构造方法 举个例子 字符流输出流FileWriter FileWriter构造方法 ...
- 第三次学JAVA再学不好就吃翔(part46)--Scanner类
学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...
- 第三次学JAVA再学不好就吃翔(part117)--单例设计模式
学习笔记,仅供参考,有错必纠 文章目录 多线程 单例设计模式 饿汉式 懒汉式 第三种格式 Timer类 线程的五种状态 多线程 单例设计模式 单例设计模式,即保证类在内存中只有一个对象,如何保证类在内 ...
- 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流
学习笔记,仅供参考,有错必纠 文章目录 IO流 带缓冲的字符流 BufferedReader和BufferedWriter readLine和newLine方法 IO流 带缓冲的字符流 Buffere ...
- 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符
学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...
- 第三次学JAVA再学不好就吃翔(part115)--多线程
学习笔记,仅供参考,有错必纠 文章目录 多线程 多线程引入 什么是线程 多线程并行和并发的区别 Java程序运行原理 多线程的实现方式 多线程实现的方式1 多线程程序实现的方式2 以上两种实现方式的区 ...
- 第三次学JAVA再学不好就吃翔(part113)--对象操作流
学习笔记,仅供参考,有错必纠 对象操作流 对象操作流可以将一个对象写出, 或者读取一个对象到程序中,也就是执行了序列化和反序列化的操作. 举个例子 先构造一个Role类: package com.gu ...
- 第三次学JAVA再学不好就吃翔(part104)--flush和close
学习笔记,仅供参考,有错必纠 flush和close flush方法 对于写出数据来说,当缓冲区满了之后,缓冲区中的数据会自动写出,但是当缓冲区没有满时,调用flush方法,那么缓冲区就会被刷新,数据 ...
最新文章
- CMU赵越:关于数据挖掘的分享!
- 局域网共享问题解决方法!
- 基于事件驱动架构构建微服务第4部分:repositories
- 二分查找和二叉查找树
- Qt工作笔记-视图/模型以及过滤代理模型的使用
- LINQ to SQL的不足
- spark 转换算子应用举例
- 图卷积网络的半监督学习脉络
- 刷题记录(1)_HDU-1001→1010
- PaperMax,一个可智能改重的免费论文查重网站。
- 百度账号 不用手机号注册
- HtmlParser初步研究
- iOS内存扫描工具实现
- 无问东西:你曾是少年
- 购买服务器,80端口的开启
- QTP .net插件
- Soundex UVA - 10260(soundex编码)(水)(略坑)
- 【转】光通信主要会议和期刊总结
- 【Pygame实战】飞机射击大作:宇宙激战一触即发...这款超经典的射击游戏也该拿出来重启了~
- 2-2 进制转换(Q进制转换成T进制) (25分)