当前位置:  技术问答>java相关

请大家帮忙解决一个问题!

    来源: 互联网  发布时间:2015-08-29

    本文导语:  有一个关于socket的服务器和客户端通讯程序, 建立连接后,客户端用如下语句给服务器发数据: OutputStream outputstream = sslSock.getOutputStream(); PrintWriter output = new PrintWriter(sslSock.getOutputStream()); output.println("i love this...

有一个关于socket的服务器和客户端通讯程序,

建立连接后,客户端用如下语句给服务器发数据:
OutputStream outputstream = sslSock.getOutputStream();
PrintWriter output = new PrintWriter(sslSock.getOutputStream());
output.println("i love this game!nLength: 14nnaaaaaaaaaaaaaa");
output.flush();

服务器端用如下语句接收并分解数据:
while ((string = bufferedreader.readLine ()) != null)
{
if( string.equals("") ) break; System.out.println(string);
if( string.indexOf(":")!=-1 ) {   string=string.substring( string.indexOf(":")+2); System.out.println(string);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
}
}
char[] charCSR=new char[ Integer.parseInt( string ) ];
bufferedreader.read(charCSR, 0, Integer.parseInt( string ))

但是运行时,老是出现:
java.lang.NumberFormatException:
        at java.lang.Integer.parseInt(Integer.java:447)
        at java.lang.Integer.parseInt(Integer.java:476)错误!

但通过上面画~~~~~线的语句打印出string得值,可以知道string确实为14,但为什么不能转换呢?是字符编码的原因?如何决呢?



|
int len = 0;
while ((string = bufferedreader.readLine ()) != null)
{
if( string.equals("") ) break; System.out.println(string);
if( string.indexOf(":")!=-1 ) {   string=string.substring( string.indexOf(":")+2); System.out.println(string);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
              len = Integer.parseInt( string.trim() )
}
}
char[] charCSR=new char[ len ];
bufferedreader.read(charCSR, 0, len)


|
char[] charCSR=new char[ Integer.parseInt( string ) ];
bufferedreader.read(charCSR, 0, Integer.parseInt( string ))


这两句写在while外面吗?那string 应该是 ""才是啊。

    
 
 

您可能感兴趣的文章:

  • 大家帮忙看看错误如何解决
  • 一个还没解决的问题,请各位看有什么办法,帮帮忙!
  • linux登录错误!帮忙解决啊
  • 缺少com.ibm.ejs.包,请帮忙找一下,能解决者,答谢分100。另开帖。(急,在线等)
  • 菜鸟问题,请帮忙解决一下
  • 帮忙解决“Id 'X' respawning too fast”的问题
  • boot.ini乱码怎么解决,帮忙啊高手
  • 求助文件操作中修改文件中字段的问题,请大家帮忙解决
  • ender(ender) ( ) ,……等大侠请进!中文问题要事!!请大家帮忙解决!!
  • linux系统Adsl上网问题,大家帮忙解决
  • 我的GDB的list功能不好用啊,帮忙解决一下
  • 新手的BASH代码错误,求帮忙解决
  • 请帮忙解决一下,重谢!
  • "急"---小弟有一个很初级的问题,高手请帮帮忙,解决后立即加分
  • 帮忙看看下面错误,怎样解决!!!
  • 帮忙解决一个Vector的问题
  • 帮忙解决一个问题!
  • 哪位能帮忙解决一下???谢了。
  • 散分100,请大家帮忙解决一个问题
  • 菜鸟头次用linux,请高手帮忙解决几个问题?
  • 在servlet中有一个关于单引号输出的问题,请大家帮忙,帮忙,帮帮忙!!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
  • 启动portmap时有问题,各位大侠帮忙分析下哪里出了问题
  • 一个简单的小问题和一个困难的大问题请大家帮忙!!!急急急
  • 我用smartupload组件遇到问题了,请帮忙!!
  • webmail问题,请高手帮忙!!!谁会使用IMP 3.0????!!!
  • 编译参数问题,初学者的问题,请多帮忙
  • 脚本问题,帮忙
  • 求教求教,shell问题...各位大哥,帮忙下
  • jcreator问题,请帮忙。。。。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 努力努力再努力,帮忙帮忙来帮忙!
  • 帮忙帮忙如何设置变量pathclass
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 高手帮忙解释
  • 关于程序移植,请知道的帮忙,分会加的
  • DELL服务器,安装RedHat EAS3.0,装完了,连不上SSH。。。。。哪位大虾帮忙!!急啊 !!!!
  • 关于聊天室的若干疑问!!!请各位大虾帮忙!
  • 有个问题?请帮忙!
  • 请求各位帮忙,关于绘制图像
  • 帮忙找个工作。
  • 请帮忙推荐几个下载java电子书的网站,35分献上!
  • 我怎么不能编译servlet?请帮忙!!!谢谢!!!
  • 请问谁有weblogic6.1sp1的crack??大大加分!!请多帮忙!!!
  • 急需各位帮忙???送上100分!!!
  • 小事请帮忙,一定给分。
  • 我急需一个版本4.5以上的QBASIC。那位肯帮忙!
  • 谁知teleport pto v1.29.1590的注册码,帮帮忙。马上结分
  • 帮忙解释一下make的用法!
  • 谁能帮忙找一下.BAT 转成EXE的工具吗?
  • linux的网络访问?请帮忙!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3