我有一个问题,当我尝试将从客户端接收的字节数组转换为我得到的对象时,#java; java.lang.ClassNotFoundException"。我收到的字节数组是由AES加密算法产生的。注意我的对象是实现Serializable接口,我转换解密。 我用来转换的代码是:
public MyData toObject(byte[] byt) throws ClassNotFoundException, IOException {
Object obj = null;
ByteArrayInputStream bis = null;
ObjectInputStream ois = null;
try {
bis = new ByteArrayInputStream(byt);
ois = new ObjectInputStream(bis);
obj = ois.readObject();
} catch (Exception e) {
} finally {
if (bis != null) {
bis.close();
}
if (ois != null) {
ois.close();
}
}
return (MyData) obj;
}
当我尝试在本地发送时#34;使用localhost"它的工作原理
答案 0 :(得分:0)
最后我得到了答案,它是类路径,它们在客户端和接收端都不同。
我将它们设为相同的包名并且有效:)