-1

我的项目生成的密文是一个由 3 个字段组成的对象:两个字节数组和仿射坐标中椭圆曲线上的一个点。由于这个点类型字段,我不能使用序列化,所以我不能在文件中写入密文。我能做些什么来保存(写入文件或任何其他解决方案)密文,然后能够在解密中使用它(从文件中读取)?

4

1 回答 1

1

如果您的错误是因为您的 Point 类不可序列化,那么您可能可以通过实现该接口来解决问题,这通常意味着您除此之外什么也不做。默认实现在大多数情况下都有效。

 public class MyPoint extends Point implements Serializable {
 ...
 }

然后在您的代码中使用 MyPoint,或者至少在编写文件的部分代码中使用。

但是,如果 Point 不可序列化,则可能是有原因的。如果是这种情况,您必须向 MyPoint 添加实际方法来进行序列化,并且可能还要进行反序列化。

于 2012-06-24T04:11:47.593 回答