黑马程序员技术交流社区

标题: 关于控制台显示问题 [打印本页]

作者: 王浩龙    时间: 2014-3-18 12:07
标题: 关于控制台显示问题
我在写从键盘接受字符,转变成大写输出的联系的时候,控制台的光标总是没有显示在下一行,但是打印的时候又没有问题。请问是那里的问题
下面是代码和截图
  1. import java.io.*;

  2. class  TransStreamDemo
  3. {
  4.         public static void main(String[] args) throws IOException
  5.         {
  6.                 InputStream in = System.in;//获取键盘录入对象。可以查看API文档System.in返回InputStream
  7.                 InputStreamReader isr = new InputStreamReader(in);//将字节流对象转成字符流对象,使用转换流。InputStreamReader
  8.                 BufferedReader bufr = new BufferedReader(isr);//为了提高效率,将字符串进行缓冲区技术高效操作。使用BufferedReader
  9.                 //BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));可以把上面的三句话转换为一句话
  10.                 OutputStream out = System.out;//建立打印与字节流的联系。
  11.                 OutputStreamWriter osw = new OutputStreamWriter(out);//用转换流将字符流对象转成字节流对象
  12.                 BufferedWriter bufw = new BufferedWriter(osw);//将字符流存入缓冲去内
  13.                 //BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));也可以把上面三局话变成一句话
  14.                 String line = null;
  15.                 while((line=bufr.readLine())!=null)//readLine()返回字符串
  16.                 {
  17.                         if("over".equals(line))
  18.                                 break;
  19.                         bufw.write(line.toUpperCase());
  20.                         bufw.newLine();
  21.                         bufw.flush();
  22.                 }
  23.                 bufr.close();
  24.         }
  25. }
复制代码

QQ截图20140318120331.png (2.93 KB, 下载次数: 8)

控制台

控制台





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2