Day17_102_IO_BufferedReader
BufferedReader 带有缓冲区的字符输入流
* 带有缓冲区的流
- java.io.Reader
- java.io.BufferedReader
- BufferedReader 字符流
- BufferedWriter 字符流
- InputBufferReader 字节流
- InputBufferWriter 字节流
* 将普通的字符输入流(FileReader)包装成一个带有缓冲区的字符输入流。
* BufferedReader br=new BufferedReader(fr); 包装流,将普通的字符输入流传进去。
* 代码:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderTest01 {
public static void main(String[] args) throws IOException {
//创建一个带有字符缓冲区的字符输入流
//1. 创建一个字符输入流 (节点流)
//FileReader fr=new FileReader("D:\\TestFile\\JavaTestFile\\FileReader.txt");
//2. 创建一个带有字符缓冲区的字符输入流(BufferReader需要一个Reader参数),会将普通的字符输入流包装成一个带有缓冲区的字符输入流
//BufferedReader br=new BufferedReader(fr); //包装流
// 写成一句话
BufferedReader br=new BufferedReader(new FileReader("D:\\TestFile\\JavaTestFile\\FileReader.txt"));
// 开始读取 BufferedReader.readLine(), 读取一行字符流,但是不带换行符。
String temp=null;
while((temp=br.readLine())!=null){
System.out.println(temp); //输出一行
}
//关闭流只需要关闭包装流
br.close();
}
}
Day17_102_IO_BufferedReader的更多相关文章
随机推荐
- 边缘计算k8s集群之SuperEdge
什么是边缘计算? 边缘计算,是指在靠近物或数据源头的一侧,采用网络.计算.存储.应用核心能力为一体的开放平台,就近提供最近端服务.其应用程序在边缘侧发起,产生更快的网络服务响应,满足行业在实时业务.应 ...
- SpringBoot读取资源目录下的文件
需要读取resources目录下的文件,那么方法如下: 假设在资源目录下的template目录下有一个文件a.txt,获取到文件流的方式 InputStream stream = this.getCl ...
- Django框架-cookie和session以及中间件
目录 一.cookie 和 session 1.为什么会有这些技术 2. cookie 2.1 Django如何设置cookie 2.2 Django如何获取cookie 2.3 Django如何设置 ...
- Qt+opencv亲自配置教程
了别人的配置,总是无法配置成功,自己慢慢摸索配置成功.我失败的原因是在于自己本机的环境变量和他们不同,特此记下,分享给有相同问题的朋友. 一.需要软件 1.cmake 3.11.3(版本无所谓) 2. ...
- 剑指 Offer 46. 把数字翻译成字符串 + 动态规划
剑指 Offer 46. 把数字翻译成字符串 Offer_46 题目描述 题解分析 本题的解题思路是使用动态规划,首先得出递推公式如下 dp[i] = dp[i-1]+dp[i-2](如果s[i-1] ...
- CMDB项目要点总结之中控机
1.基于paramiko对远程主机执行命令操作 秘钥形式 private_key = paramiko.RSAKey.from_private_key_file('c:/Users/用户名/.ssh/ ...
- NET 5.0 Swagger API 自动生成MarkDown文档
目录 1.SwaggerDoc引用 主要接口 接口实现 2.Startup配置 注册SwaggerDoc服务 注册Swagger服务 引用Swagger中间件 3.生成MarkDown 4.生成示例 ...
- codefoces B - Phoenix and Beauty
原题链接:https://codeforc.es/problemset/problem/1348/B 题意:告诉我们一个数组及其长度和k,判断是否可以构造一个新数组使得每K段长度和都相等. 思路:首先 ...
- IDA F5 提示反编译失败,函数太大
修改IDA安装目录\cfg\hexrays.cfg文件 文本方式打开,修改MAX_FUNCSIZE 的值(可修改为1024)
- 前瞻|Amundsen的数据血缘功能
目前,Amundsen并不支持表级别和列级别的数据血缘功能,也没有办法展示数据的来龙去脉. 作为Amundsen一项非常核心的功能,Lineage功能早已经提上日程,并进入设计与研发阶段.本位将展示此 ...