BufferedReader和InputStreamReader的用法
一、BufferedReader的用法
从字符输入流中读取文本,缓冲各个字符实现高效读取,缓冲区通常是默认大小。通常,Reader所作的每个读取都会涉及底层或字节读取,因此用BufferedReader来包装开销很高的InputStreamReader和FileReader。
import java.io.*;
class BufferedReaderDemo{
public static void main(String[] args)throws IOException {
BufferedReader bufferedReader =new BufferedReader(
new InputStreamReader(System.in));
System.out.print("请输入一系列文字,可包括空格:");
String text =bufferedReader.readLine();
System.out.println("输出文字:"+text);
}
}
二、InputStreamReader的用法
InputStreamReader是字节流通向字符流的桥梁。
InputStreamReader isr = new InputStreamReader(InputStream in);//构造一个默认编码集的InputStream

本文详细介绍了Java编程中如何使用BufferedReader和InputStreamReader进行字符流读取,包括它们的基本用法、结合使用的方式以及在处理文件输入输出时的应用场景。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



