Java 是否将奇数类型的对象写入文件?在爪哇

Java 是否将奇数类型的对象写入文件?在爪哇,java,Java,从我的项目中得到的cyphertext是一个由3个字段组成的对象:两个字节数组和仿射坐标中椭圆曲线上的一个点。由于此点类型字段,我无法使用序列化,因此无法在文件中写入密码文本。如何保存(写入文件或任何其他解决方案)cyphertext,并在以后的解密中使用(从文件中读取)cyphertext?如果您的错误是因为您的Point类不可序列化,您可能可以通过实现该接口来解决,这通常意味着您只需执行该接口即可。默认实现在大多数情况下都有效 public class MyPoint extends Po

从我的项目中得到的cyphertext是一个由3个字段组成的对象:两个字节数组和仿射坐标中椭圆曲线上的一个点。由于此点类型字段,我无法使用序列化,因此无法在文件中写入密码文本。如何保存(写入文件或任何其他解决方案)cyphertext,并在以后的解密中使用(从文件中读取)cyphertext?

如果您的错误是因为您的Point类不可序列化,您可能可以通过实现该接口来解决,这通常意味着您只需执行该接口即可。默认实现在大多数情况下都有效

 public class MyPoint extends Point implements Serializable {
 ...
 }
然后在代码中使用MyPoint,或者至少在编写文件的部分代码中使用MyPoint


然而,若该点不可序列化,那个么可能是有原因的。如果是这种情况,您将不得不向MyPoint添加实际的方法来进行序列化,可能还需要进行反序列化。

为什么不能使用序列化?