键盘录入转大写打印到控制台
// 键盘录入,主函数部分
BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));//源:键盘输入
BufferedWriter bufw=new BufferedWriter(new OutputStreamWriter(System.out));//目的:控制台输出
String line=null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
流操作的基本规律最痛苦的就是流对象很多,不知道该用哪一个。
通过三个明确来完成:
1、明确源和目的
源:输入流。 InputStream和Reader
目的:输出流。 OutputStream和Writer
2、操作的数据是否是纯文本
是:字符流。
不是:字节流。
3、当体系明确后,在明确要使用哪个具体的对象
通过当前设备来区分:
源设备:内存、硬盘、键盘。
目的设备:内存、硬盘、控制台。