A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuhyoung 中级黑马   /  2014-5-21 20:47  /  1021 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我在编写Socket通讯的程序当中,想通过BufferedReader来获取键盘录入的信息,但是在程序写的时候while循环位置不对,出现了错误,如下免代码。我知道实在BufferedReader 读取时候出现了问题,谁能告诉我这是为什么会报错。如下代码。


while (true) {
                        try {                               
                                System.out.println("please input");
                                BufferedReader bufr = new BufferedReader(new InputStreamReader(
                                                System.in));
                                String line = null;
                                line = bufr.readLine();
                                System.out.println(line);
                        } catch (Exception e) {
                       


}

评分

参与人数 1黑马币 +4 收起 理由
xinconan + 4

查看全部评分

4 个回复

倒序浏览
你试下把String line = null 改为String line = ""。
回复 使用道具 举报
学习下。。。
回复 使用道具 举报
不知道你在方法中是怎么写这段代码但是从你给的代码完全没有问题啊,就是从控制台读信息  完全没错误啊
回复 使用道具 举报
仔细看了下,代码没错吧。把代码全部贴出来看看吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马