需求:模拟英文聊天程序,要求:
(1) 从键盘录入英文字符,每录一行就把它转成大写输出到控制台;
(2) 保存聊天记录到字节流文件。
public class TransferStreamDemo {
//输入:字节转成字符,输出:字符转成字节
//需要处理字符,可以自己把字节强转成字符,也可以用字符流;
//需要readLine()的方法,该方法Buffered中有
public static void main(String[] args) throws IOException {/*InputStream in=System.in;
Reader r=new InputStreamReader(in);
BufferedReader br=new BufferedReader(r);
*/
BufferedReader br=new BufferedReader(new InputStreamReader(r));BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("a.txt")));
String str="";
while((str=br.readLine())!=null){
System.out.println( str.toUpperCase() );
bw.write(str);
bw.newLine();
}
br.close();
bw.close();
}
}