BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

new InputStreamReader(System.in);

构造一个InputStreamReader对象,这个对象是字节流通向字符流的桥梁,它读取字节并将其解码为字符。

new BufferedReader(new InputStreamReader(System.in));

构造一个BufferedReader,里面存放在控制台输入的字节转换后成的字符。

所以

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

拆开写就是:

InputStream in  = System.in ;

InputStreamReader isr = new InputStreamReader(in);

BufferedReader br = new BufferedReader(isr);

获取内容

str=br.readLine();

从BufferedReader对象中读取一行的内容

时间: 2024-10-27 03:21:32

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));的相关文章

java中的new BufferedReader(new InputStreamReader(System.in))

流 JAVA /IO 基本小结 通过一行常见的代码讨论:new BufferedReader(new InputStreamReader(System.in)) java的IO是基于流(stream)概念的,什么是流呢,作为初学者, 我是这样理解的,在各个应用之间传送的是BITS,这些BIT可已被认为是流体,可以就认为是水流,那么用来在各个水源之间转移水的工具应该选择什么呢?一般情况下,水管是可以的,所以数据我将数据源比作水源,将流对象比作水管 这样就有了对流的第一步认识,它再也不神秘了. 对于

Java Stream、File、IO

Java流(Stream).文件(File)和IO java.io包几乎包含了所有操作输入.输出的类.所有这些流类代表了输入源和输出目标. java.io包中的流支持很多种格式,比如:基本类型.对象.本地化字符集等等. 一个流可以理解为一个数据的序列.输入流表示从一个源读取数据,输出流表示向一个目标写数据. Java为I/O提供了强大而灵活的支持,使其更广泛地应用到文件传输和网络编程中. 读取控制台输入 Java的控制台输入由System.in完成. 为了获得一个绑定到控制台的字符流,你可以把S

InputStream 、 InputStreamReader 、 BufferedReader

1.InputStream.OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader  OutputStreamWriter 处理字符流的抽象类 InputStreamReader 是字节流通向字符流的桥梁,它将字节流转换为字符流. Output

JAVA IO InputStream InputStreamReader BufferedReader

InputStream.OutputStream 处理字节流的抽象类,InputStream能从來源处读取一個一個byte,所以是最低级的.InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等 InputStreamReader  OutputStreamWriter 处理字符流的抽象类,是字节流通向字符流的桥梁,它将字节流转换为字符流.它以较高级的方式,一次读取一个一个字符. BufferedReader BufferedWriter B

Java笔记--File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别

转自:http://hi.baidu.com/danghj/item/0ef2e2c4ab95af7489ad9e39 参考资料: l < core java > 12 章 l 使用 Java 操作文本文件的方法详解  http://java.ccidnet.com/art/3737/20041108/523627_1.html l FileReader 是什么类?和 FileInputStream 有什么不同?   http://book.hackbase.com/ask2/ask10757

InputStream 、 InputStreamReader 、 BufferedReader三者的区别

InputStream.OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader  OutputStreamWriter 处理字符流的抽象类 InputStreamReader 是字节流通向字符流的桥梁,它将字节流转换为字符流. OutputSt

InputStream 转换 InputStreamReader再转换BufferedReader

最后一般是转换成BufferedReader来读取字符串 InputStream inStream = request.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(inStream)); .InputStream.OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputS

InputStream、InputStreamReader和BufferedReader的区别

转自:https://www.cnblogs.com/redick/p/6644594.html 1.InputStream.OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader  OutputStreamWriter 处理字符流的抽象类 I

InputStream 、 InputStreamReader 、 BufferedReader区别

区别介绍:1.InputStream.OutputStream 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. ? 2.InputStreamReader? OutputStreamWriter 处理字符流的抽象类 InputStreamReader 是字节流通向字符流的桥梁,它将字节流转换为字符流.