我使用getObjectOutputStream通过Socket发送一个Object。
然而,在服务器端(收到对象),我希望接受它,并将其传递给另一个应用程序。
在服务器端,如果我使用getObjectInputStream,它会抛出一个ClassNotFound异常,因为那里没有对象的类。那么,我如何简单地接收对象 - 或其字节流 - 并将其按原样传递给另一个应用程序?
答案 0 :(得分:0)
只需使用套接字输入和输出流上的经典复制循环复制字节:
while ((count = in.read(buffer)) > 0)
{
out.write(buffer, 0, count);
}
根本不要使用对象流作为中间人。