关于ObjectInputStream问题求助
InputStream inStream = socket.getInputStream();
input = new BufferedReader(new InputStreamReader(inStream));
DataInputStream din = new DataInputStream(inStream);//此句无问题
ObjectInputStream objin = new ObjectInputStream(inStream);
// 执行到此处后程序死锁,等了很久都没反应
OutputStream outStream = socket.getOutputStream();
output = new PrintWriter(new OutputStreamWriter(outStream));
dout = new DataOutputStream(outStream);
objout = new ObjectOutputStream(outStream); // 同样问题
服务器端使用connection socket,在accept()函数之后返回socket然后执行上面的语句
是不是有哪里没有注意
感谢
input = new BufferedReader(new InputStreamReader(inStream));
DataInputStream din = new DataInputStream(inStream);//此句无问题
ObjectInputStream objin = new ObjectInputStream(inStream);
// 执行到此处后程序死锁,等了很久都没反应
OutputStream outStream = socket.getOutputStream();
output = new PrintWriter(new OutputStreamWriter(outStream));
dout = new DataOutputStream(outStream);
objout = new ObjectOutputStream(outStream); // 同样问题
服务器端使用connection socket,在accept()函数之后返回socket然后执行上面的语句
是不是有哪里没有注意
感谢
...全文
相关推荐
ObjectInputStream
不过,同时也需要注意安全性和版本兼容性问题。在实际开发中,理解并掌握这些知识点是至关重要的。
JavaIOObjectStreams:FileInputStream 与 ObjectInputStream 和 ObjectOutputStream 的组合
oos.writeObject(yourSerializableObject);}```这样的组合使用方式可以帮助我们方便地处理包含Java对象的文件操作,但同时也需要注意序列化和反序列化过程中的异常处理,以及潜在的安全问题
java序列化与ObjectOutputStream和ObjectInputStream的实例详解
ObjectOutputStream和ObjectInputStream是两个非常重要的类,分别用于序列化和反序列化。
ObjectInputStream 和 ObjectOutputStream 介绍_动力节点Java学院整理
然而,它也有一些潜在的风险,比如安全问题(因为序列化的数据可能包含敏感信息)和版本兼容性问题(如果对象的类结构发生变化,可能无法正确反序列化)。
ObjectInputStream的用法---马克-to-win java视频
ObjectInputStream的用法---马克-to-win java视频的介绍对象输入字节流


Java SE
