java中BufferedReader的简单操作

本文介绍了如何使用Java中的BufferedReader类从标准输入接收字符流数据,并提供了接收键盘输入的标准格式示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BufferedReader是从缓冲区中读取内容,所有的输入的字节数据都将放在缓冲区之中
如果要想接收任意长度的数据,而且避免乱码产生,就可以使用BufferedReader
System.in 本身表示的是 InputStream(字节流),现在要求接收的是字符流(输入的数据有可能出现汉字,所以要用字符流来处理完成),需要将字节流变为字符流才可以
[b]BufferedReader [/b]buf= null;
buf = new [b]BufferedReader[/b](new [b]InputStreamReader[/b](Systme.in));
此时就可以给出键盘输入的数据的标准格式:

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("请输入内容:") ;
try{
str = buf.readLine() ; // 读取一行数据
}catch(IOException e){
e.printStackTrace() ; // 输出信息
}
System.out.println("输入的内容为:" + str) ;
}
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值