为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA网络编程一段代码空指针异常

JAVA网络编程一段代码空指针异常

CHANGEWOW 2016-08-27 23:08:08
对着书写的一个创建HTTPSCilent的简单程序Writer out = new OutputStreamWriter(socket.getOutputStream(),"UTF-8");             out.write("GET http://"+host+"/HTTP/1.1\r\n");             out.write("Host"+host+"\r\n");             out.write("\r\n");             out.flush();                          BufferedReader in =new BufferedReader(new InputStreamReader(socket.getInputStream()));                          String s;                              while (!(s = in.readLine()).equals("")){//这一行出异常java.lang.NullPointerException                     System.out.println(s);                 }                          System.out.println();搞不懂这个为什么啊,我传入的参数www.baidu.com,完整程序有点多,有必要再传。。。
查看完整描述

3 回答

?
非学霸

TA贡献9条经验 获得超0个赞

没有给s赋初值

查看完整回答
反对 回复 2017-10-23
  • 非学霸
    非学霸
    或者写成 string s= in.readLine(); while(!s.equals("")){}
?
CHANGEWOW

TA贡献4条经验 获得超1个赞


为什么会有空指针异常啊

查看完整回答
反对 回复 2016-08-28
?
摩诃迦叶

TA贡献146条经验 获得超54个赞

!(s = in.readLine()).equals("")改成(s=in.readLine())!=null

查看完整回答
反对 回复 2016-08-28
  • 3 回答
  • 1 关注
  • 1522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信