Java BufferedReader

本文介绍了如何使用Java中的BufferedReader类读取键盘输入,包括类的构造方法、转换字节输入流为字符输入流的过程,以及通过readLine()方法一次性读取一行数据的应用示例。

实际上表示的是缓冲区读取,可以一次性的将内容全部读取进来。


BufferedReader类的构造方法:

public BufferedReader(Reader in)

那么,如果要想使用 BufferedReader 类接收键盘的输入内容的话,则此时就无法直接实例化了,System.in属于InputStream类型的

在Java 中提供了两个专门的类,字节-字符流的轮换类:

InputStreamReader:表示将字节的输入变为字符流

OutputStreamWriter:表示将字符的输出流变为字节的输出流

直接使用以上的类就可以完成转换功能,使用以下的方法可以读取数据:

public String readLine() throws IOException

表示一次性读取一行数据,而且一定要记住的是,如果返回的内容是String是最好操作的


package org.bufferstringdemo;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;

public class BufferStringDemo01 {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
                // 将字节输入流变为字符输入流放在字符流的缓冲区之中
                BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		System.out.print("请输入:");
		String str = buf.readLine();
		System.out.println("你输入的是:"+str);
	}

}


如果要想完成键盘的输入功能,使用以上的操作是最合适的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值