gpt4 book ai didi

java - 尝试将自定义对象写入outputStream时出现java.io.NotSerializedException

转载 作者:行者123 更新时间:2023-12-01 10:47:55 24 4
gpt4 key购买 nike

try
{
CompressedMessage cMessage = new CompressedMessage(messageArea.getText(), false);
cMessage.compressMessage();
EncryptedMessage eMessage = new EncryptedMessage(MessageType.USERMESSAGE, "", cMessage);
outputStream.writeObject(eMessage);
}
catch (IOException e1)
{
System.out.println(e1);
System.exit(1);
}

我正在尝试向服务器(本地 atm)发送消息,在尝试发送 EncryptedMessage 对象之前(以字符串形式)发送数据时没有出现问题。

public class EncryptedMessage
{
private MessageType type;
private String receipent;
private CompressedMessage message;

public EncryptedMessage(MessageType T, String R, CompressedMessage mes)
{
type = T;
receipent = R;
message = mes;
}

public MessageType getType()
{
return type;
}
public void setType(MessageType type)
{
this.type = type;
}
public String getReceipent()
{
return receipent;
}
public void setReceipent(String receipent)
{
this.receipent = receipent;
}
public CompressedMessage getMessage()
{
return message;
}
}

任何帮助将不胜感激

最佳答案

EncryptedMessage 和 CompressedMessage 应该实现 Serializable .

关于java - 尝试将自定义对象写入outputStream时出现java.io.NotSerializedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34070996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com