黑马程序员技术交流社区
标题:
关于控制台显示问题
[打印本页]
作者:
王浩龙
时间:
2014-3-18 12:07
标题:
关于控制台显示问题
我在写从键盘接受字符,转变成大写输出的联系的时候,控制台的光标总是没有显示在下一行,但是打印的时候又没有问题。请问是那里的问题
下面是代码和截图
import java.io.*;
class TransStreamDemo
{
public static void main(String[] args) throws IOException
{
InputStream in = System.in;//获取键盘录入对象。可以查看API文档System.in返回InputStream
InputStreamReader isr = new InputStreamReader(in);//将字节流对象转成字符流对象,使用转换流。InputStreamReader
BufferedReader bufr = new BufferedReader(isr);//为了提高效率,将字符串进行缓冲区技术高效操作。使用BufferedReader
//BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));可以把上面的三句话转换为一句话
OutputStream out = System.out;//建立打印与字节流的联系。
OutputStreamWriter osw = new OutputStreamWriter(out);//用转换流将字符流对象转成字节流对象
BufferedWriter bufw = new BufferedWriter(osw);//将字符流存入缓冲去内
//BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));也可以把上面三局话变成一句话
String line = null;
while((line=bufr.readLine())!=null)//readLine()返回字符串
{
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufr.close();
}
}
复制代码
QQ截图20140318120331.png
(2.93 KB, 下载次数: 8)
下载附件
2014-3-18 12:07 上传
控制台
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2