然后,我使用带有readObject()方法的ObjectInputStream to从文件中取回对象。
它在第一次运行时效果很好。这意味着如果文件不存在,我打开它,然后追加任意数量的对象,我就可以打开ObjectInputStream对象并访问所有对象。但是,如果我随后打开相同的文件(使用append选项)并添加更多对象,则ObjectInputStream对象将收到java.io.StreamCorruptedException:"invalid type
我正在开发一个客户端-服务器应用程序,我的服务器可以从两种类型的客户端接收连接请求,因此我直接在服务器中实例化ObjectInputStream,以识别客户端类型(客户端或工作者),然后我为每种类型的客户端都有一个线程tasks = new BlockingQueue<>();private ObjectOutputStream out; try {
out = new ObjectOu
ConnectionListener {
Socket connection = null;ObjectInputStreamSystem.out.println("Connection received from " + connection.getInetAddress().getHostName());
in = new ObjectInputStreamioException.printStackTrace