字符缓冲输入流BufferedReader day17
package com.shujia.day17.ketang;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.InputStreamReader;
/*
字符流:
输入流:
Reader
- InputStreamReader
- FileReader
- BufferedReader(字符缓冲输入流)
输出流:
Writer
- OutputStreamWriter
- FileWriter
- BufferedWriter(字符缓冲输出流)
字符缓冲输入流(BufferedReader)
构造方法:
BufferedReader(Reader in) 创建使用默认大小的输入缓冲区的缓冲字符输入流。
特殊的成员方法:
public String readLine() 一次读取一行数据,但是不会读取换行符
*/
public class BufferedReaderDemo1 {
public static void main(String[] args) throws Exception{
//创建字符缓冲输入流对象
// BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("src/com/shujia/day17/data/a2.txt")));
//简化写法
BufferedReader br = new BufferedReader(new FileReader("src/com/shujia/day17/data/msq.txt"));
//一次读取一个字符
// int i = 0;
// while ((i=br.read())!=-1){
// System.out.print((char) i);
// }
//一次读取一个字符数组
// char[] chars = new char[1024];
// int length = 0;
// while ((length=br.read(chars))!=-1){
// String s = new String(chars, 0, length);
// System.out.print(s);
// }
//public String readLine() 一次读取一行数据,但是不会读取换行符
// System.out.println(br.readLine());
// System.out.println(br.readLine());
// System.out.println(br.readLine());
//一次读一行数据
String line = null;
while ((line=br.readLine())!=null){
System.out.println(line);
}
//释放资源
br.close();
}
}
分类:
java / IO流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)