黑马程序员技术交流社区

标题: IO问题 [打印本页]

作者: 刘晓康    时间: 2012-3-31 19:38
标题: IO问题
class ReadIn2
{
        public static void main(String[] args) throws IOException
        {
                InputStream in=System.in;               
                StringBuilder sb=new StringBuilder();
                while(true);
                {
                int ch=in.read();
                if(ch=='\r')
                        continue;
                if (ch=='\n')

                {
                        String s=sb.toString();
                        if("over".equals(s))
                                break;
                                System.out.println(s);//缓冲区里一直有数据
                                sb.delete(0,sb.length());//删除缓冲区中数据
                }
                else
                        sb.append((char)ch);//自己读出来是单个的字母,转成字符        
                }
                in.close();
        }
}
错误,求解
ReadIn.java:54: continue 在 loop 外部
                        continue;
                        ^
ReadIn.java:60: 在 switch 或 loop 外部中断
                                break;
                                ^


作者: 龚龙    时间: 2012-3-31 19:58
这个没错误啊......我运行了,编译不报错,结果也是正确的.
作者: 如梦初醒    时间: 2012-3-31 21:56
while(true);这里多了一个分号  ; 这个符号
作者: 袁野    时间: 2012-4-1 08:09
多了个分号,可以运行




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