import java.io.*;
import java.util.*;
public class TestInput {
public TestInput() { /无参数的构造方法
}
//第一种方式:字节输入流
public static void main(String[] args) throws IOException {
byte b[]= new byte[50]; //用于存放输入的字节数组
System.out.println("please input :");
int n=System.in.read(b); //接收输入的数据到字符数组b中并存入数组的字节数到n中
String s = new String(b,0,n); //将字节数组转换为字符串
System.out.println("You Input:"+s);
//第二种方式:以字节输入流读入,存放在字符缓冲区中
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); //从输入流接收数据存放在字符 缓冲区br中
String s1=br.readLine(); //读取一行
System.out.println("You input:"+s1);
//第三种方式:以字节输入流读入,存放在扫描器中
Scanner read =new Scanner(System.in); //以字节输入流读入,存放在扫描器中
while(read.hasNext()){ // 如果扫描到下一个字符
String s2 = read.next(); //则读取下一个字符
System.out.println("You input:"+s2); //扫描器
}