在接收Socket中,
BufferedReader sReader;
String receive;
...
...
buf = new char[1024];
sReader.read(buf);
receive = new String(buf);
此时有可能收到的长度不到1024个字节,但receive.length()却为1024,本想用
receive.trim()删掉后面无效的字符,但是如果收到的包里是以若干空格结尾的,则连空格也被干掉了。
难道就没有其他办法了吗?
BufferedReader sReader;
String receive;
...
...
buf = new char[1024];
sReader.read(buf);
receive = new String(buf);
此时有可能收到的长度不到1024个字节,但receive.length()却为1024,本想用
receive.trim()删掉后面无效的字符,但是如果收到的包里是以若干空格结尾的,则连空格也被干掉了。
难道就没有其他办法了吗?
解决方案 »
- 简单数据库中更新数据出错 牛人们看下啊
- 我注释的地方什么作用啊 如果我想用产生的F调用内部类的方法 怎么做
- 关于更新数据库内容的效率问题
- servlet 编译的问题
- 能给找个pdf格式的java参考大全吗?
- 想下载一个用jsp做的网上宠物店的去哪里下载
- JAVA高手进来看看
- 一个小时内结帐
- 急的冒汗:谁给我一个在applet 里面用 jdbc 连接 mysql 数据库的例子(1000)
- 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
- 流的运用方面
- 哪位大虾能否提供用键盘上下左右键控制swing UI各个check box的例子吗?
返回你读取多少个字符,按照这个截取吧。