- 读取键盘录入,当输入quit的时候,程序退出.
- 否则将输入的字符全部变为大写输出
- 1.使用Scanner循环录入,判断录入的字符串是否和quit相等,相等则退出,不相等将字符串大写.
- 2.自己创建一个控制台的输入流(System.in),来录入字符串(模拟Scanner)
3.使用BufferedReader 中的readLine功能来读取一行.
//创建BufferedReader对象来读取一行,由于BufferedReader中接收的是字符流类型的参数 //要想办法将InputStream 字节流转换成字符流 //获得字节输入流,来读取控制台输入的字符串 InputStream in = System.in; //InputStreamReader是字节流通向字符流的桥梁 InputStreamReader isr = new InputStreamReader(in); //将转换后的字符流对象传给BufferedReader BufferedReader br = new BufferedReader(isr); string line = null ; while ((line =br.readLine())!=null) { if("quit".equals(line)){ break; }else{ System.out.println(line.toUpperCase()); } }
通过字节流转化为字符流的InputStreamReader 桥梁来录入
最新推荐文章于 2024-06-11 15:49:24 发布