1,掌握bufferedreader类作用

2,掌握键盘输入的基本格式。

 

Buffer:表示缓冲区,之前的StringBuffer,缓冲区中的内容可以更改,可以提高效率。

如果要想接收任意长度的数据,而且避免乱码的产生,就可以使用bufferedreader。

 

public class BufferedReaderextends Reader

因为输入的数据可能出现中文,所以此处使用字符流完成。

java IO,bufferedReader类

System.in本身表示的是InputStream(字节流),现在要求接收的是字符流,需要将字节流变为字符流才可以,可以通过InputStreamReader类转换。

 

java IO,bufferedReader类

此时,就可以给出键盘输入数据的标准格式。

类的方法:

java IO,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

 

相关文章:

  • 2021-06-24
  • 2021-10-04
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2021-05-01
  • 2021-10-29
  • 2021-06-06
猜你喜欢
  • 2021-08-09
  • 2021-10-14
  • 2021-12-10
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案