java IO,bufferedReader类
Posted 美好的明天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java IO,bufferedReader类相关的知识,希望对你有一定的参考价值。
1,掌握bufferedreader类作用
2,掌握键盘输入的基本格式。
Buffer:表示缓冲区,之前的StringBuffer,缓冲区中的内容可以更改,可以提高效率。
如果要想接收任意长度的数据,而且避免乱码的产生,就可以使用bufferedreader。
public class BufferedReaderextends Reader
因为输入的数据可能出现中文,所以此处使用字符流完成。
System.in本身表示的是InputStream(字节流),现在要求接收的是字符流,需要将字节流变为字符流才可以,可以通过InputStreamReader类转换。
bufferedreader实例化
此时,就可以给出键盘输入数据的标准格式。
类的方法:
这里读取一个文本行。
String readLine()
读取一个文本行。
实例:
package 类集; import java.io.* ; public class BufferedReaderDemo01{ public static void main(String args[]){ BufferedReader buf = null ; // 声明对象 buf = new BufferedReader(new InputStreamReader(System.in)) ; // 将字节流变为字符流 String str = null ; // 接收输入内容 System.out.print("请输入内容:\\n") ; try{ str = buf.readLine() ; // 读取一行数据 }catch(IOException e){ e.printStackTrace() ; // 输出信息 } System.out.println("输入的内容为:\\n" + str) ; } };
运行结果:
请输入内容: 32423432 输入的内容为: 32423432
以上是关于java IO,bufferedReader类的主要内容,如果未能解决你的问题,请参考以下文章
JAVA IO InputStream InputStreamReader BufferedReader
在Java中,BufferedReader 是一个啥类啊,有啥作用啊
系统学习 Java IO (十四)----字符读写缓存和回退 BufferedReader/BufferedWriter & PushbackReader