最近作程序,出现一种异常我不太明白:while (!stop) {
String str = dis.readUTF();//这一行if (str != null) {
......}} 这是客户端读信息的代码,服务端用dos.writeUTF()方法写信息;客户端第一次读信息没有问题,可是第二次执行的时候,一运行到标注的行,就会抛IOException异常,用e.getMessage方法看了一下,居然是空的。查了一下api文档:the error message string of this Throwable object if it was created with an error message string; or null if it was created with no error message.我不太明白,既然no error message,为什么还会抛异常,还是null。
String str = dis.readUTF();//这一行if (str != null) {
......}} 这是客户端读信息的代码,服务端用dos.writeUTF()方法写信息;客户端第一次读信息没有问题,可是第二次执行的时候,一运行到标注的行,就会抛IOException异常,用e.getMessage方法看了一下,居然是空的。查了一下api文档:the error message string of this Throwable object if it was created with an error message string; or null if it was created with no error message.我不太明白,既然no error message,为什么还会抛异常,还是null。
解决方案 »
- 用JAVA可以修改并重新对SQL表进行排序么
- 隐式多态和显式多态什么区别
- 一个list bean中存在多个项目,如何遍历出每个项目的值呢
- 有2个问题不懂,有点偏门,请高手来看看~~
- 如何设置从数据库中取出来的文字的颜色(jsp)?
- 窗口的创建与监听事件的处理不在同一个类,如何实现关闭前一个窗口?
- 求jsp高手做一个活 要求非常熟悉http协议 价钱面议
- Applet使用Sun JVM读取本地文件的问题
- 使用Class.forName("JFrame1").newInstance()产生对象,使用中改变JFrame1的问题。
- 怎样才能用java调用c语言的函数!有例子吗?!谢谢!
- 算法怎么设计啊?
- java基础+jsp能做出象样的软件或网站来了么?
检查你服务端发送过程是不是和客户端读取过程相对.