package bufferedreader; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /* * java.io 类 BufferedReader :用于从缓冲区中读取内容,所有的输入字节数据都讲 * 构造方法: * BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流。 int read() 读取单个字符。 int read(char[] cbuf, int off, int len) 将字符读入数组的某一部分。 String readLine() 读取一个文本行。 */ public class BufferedReaderDemo { public static void main(String[] args) { //声明一个BufferedReader的对象 //BufferedReader只接受字符输入流,而system.in 是 字节输入流,所有要通过流的转换 InputStreamReader转换 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //接受输入的内容 String str = null; System.out.println("请输入内容:"); //读取输入的内容 try { str = br.readLine(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //输出str System.out.println(str); } }