IO:转换流的使用InputStreamReader
package net.nyist.io;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class KeyinTest {
public static void main(String[] args){
try(
//将System.in转化为Reader对象
InputStreamReader reader = new InputStreamReader(System.in);
//将普通的Reader包装成BufferReader
BufferedReader br = new BufferedReader(reader);
){
//
String buffer = null;
//采用循环方式来逐行读取数据
while( (buffer = br.readLine()) != null){
//如果读取的是"exit"则程序退出
if(buffer.equals("exit")){
System.exit(1);
}
//打印读出的内容
System.out.println("输入的内容为:"+buffer);
}
}catch(IOException ioe){
ioe.printStackTrace();
}
}
}
备注:
1、java中有两个转换流
InputStreamReader将字节输入流转化为字符输入流
OutputStreamWriter将字节输出流转化为字符输出流
2、BufferedReader中的readLine()方法可以很方便地一次性读入一行内容