黑马程序员技术交流社区

标题: PrintWriter流的怎么只能打印一行 [打印本页]

作者: yjf997234900    时间: 2011-12-20 09:47
标题: PrintWriter流的怎么只能打印一行
本帖最后由 yjf997234900 于 2011-12-20 09:50 编辑
  1. import java.io.*;
  2. class PrintWriterDemo
  3. {
  4.         public static void main(String[] args) throws IOException
  5.         {
  6.                 BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
  7.                   PrintWriter out1=new PrintWriter(new FileWriter("a.txt"),true );
  8.                                String line=null;
  9.                                while((line=bufr.readLine())!=null)
  10.                               {
  11.                                     if("over".equals(line))
  12.                                    {
  13.                              break;
  14.                                    }
  15.                             out1.println(line.toUpperCase());
  16.                             }
  17.                            out1.close();
  18.                             bufr.close();
  19.         }
  20. }
复制代码
复制代码我在控制台输入:
jas
wq
sa
d
zx
over
运行结果是:
JAS
JAS
JAS
JAS
JAS
JAS
而且输入over不能结束输入


作者: 马德强    时间: 2011-12-20 10:02
测试了下,没有问题啊
作者: 黄喆    时间: 2011-12-20 10:11
生成的a.txt文件,妥妥的
作者: 杨强    时间: 2011-12-20 10:32
一点问题没有
作者: yjf997234900    时间: 2011-12-20 10:44
可能是我编译器的问题,怎么弄也只能将输入的一行转为大写,谢了




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