关于Java中EOFException的处理过程记录
2019-03-23 19:19
316 查看
关于Java中EOFException的处理过程记录
之前开发的时候,按照教程敲了代码,结果发现当我声明
Socket并使用
ObjectInoutStream包装字节流从客户端进行读取时,Java骄傲的向我抛出了一个异常
java.io.EOFException
java.io.EOFException
!
java.io.EOFException
!!
java.io.EOFException
!!
嗯???
黑人问号???.jpg
WTF???出BUG了??
然而我并没有慌了神,我大喊一声“百度救我!!!”
然后试了百度老哥的无数种方法
包括但不限于
oos.close()
oos.flush()
oos.writeObject(null)
最后,终于发现了这个问题的解决方案
所以问题出在哪里的呢
在JDK1.7之后,JAVA添加了一个新特性。但这个特性既不是针对JVM的,也不是针对基本类型的。
他是针对
try{}catch{}语句的;
添加的全新的写法是这样的
try( /*your code*/)
catch(Exception e) {}
在
try后的括号内可添加需要处理异常的语句,但与其它语句不同的是,括号内的语句一旦执行完毕,就会自动释放资源,导致
EOFException
相关文章推荐
- 关于Tomcat异常处理:SEVERE: IOException while loading persisted sessions: java.io.EOFException
- 关于异常“严重: IOException while loading persisted sessions: java.io.EOFException”的处理
- 关于Exception in thread "AWT-EventQueue-1" java.lang.NoSuchMethodError的处理
- java.io.EOFException: Unexpected end of ZLIB input stream异常处理
- 关于错误信息:java.lang.IllegalArgumentException: Document base XXXX does not exist or 的记录
- tomcat异常信息处理 严重: IOException while loading persisted sessions: java.io.EOFException
- 关于Socket编程抛出:java.net.BindException: Address already in use: connect异常原因及处理
- Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理
- 关于安卓开发当中通过java自带的HttpURLConnection访问XML的java.io.EOFException问题
- 关于使用极光推送报 java.lang.ClassNotFoundException: com.google.gson.Gson”错误记录
- Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理
- 关于JSON to JAVA object的java.io.EOFException异常
- 反序列化过程怎么引发了 java.io.EOFException异常?
- Java:关于ObjectOutputStream导致的EOFException问题
- 【Java】关于java.lang.UnsupportedOperationException异常错误的处理
- 关于Java程序中类定义对象的处理,以及类中变量与方法的运行过程
- Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理
- 关于Map表循环过程删除操作出现的java.util.ConcurrentModificationException 异常
- 关于存储过程和函数异常出现和JAVA捕获简单处理方案
- 关于tomcat启动报错:java.io.EOFException