0
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对象。获得一个java.io.NotSerializableException试图编写自定义对象的OutputStream
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;
}
}
任何帮助,将不胜感激
谢谢彼得!在发布后五分钟,我意识到我需要做什么,但感谢您的回应 –