本帖最后由 胡浩 于 2013-5-25 11:48 编辑
- package 读取键盘录入;
- import java.io.*;
- public class ReadKey2 {
- /**
- * @throws IOException
- *
- */
- public static void main(String[] args) throws IOException {
- BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
- BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
- String line=null;
- while((line=br.readLine())!=null){
- if("over".equals(line)){
- break;
- }
- bw.write(line);
- bw.flush();
- }
-
- }
- }
复制代码 根据毕老师的说法,write()方法将字符数据写入到缓冲区中,目的地是outputStreamWriter对象,然后通过编码,将字符数据转换为字节,然后到达控制台
,为什么控制台中输出的不是字节数据,而是字符数据呢?
|