我有两个关于java.awt.Shape
. 假设我有两个Shape
sshape1
和shape2
。
如何以某种方式对它们进行序列化,以便将信息保存到文件中,然后在另一台计算机上重新创建?(
Shape
不是Serializable
,但它确实具有getPathIterator()
似乎您可以获取信息的方法,但这会有点拖累+我不确定Shape
之后如何重建对象。)我怎样才能将它们组合成一个新的形状,以便它们形成一个联合边界?(例如,如果 shape1 是一个大正方形,而 shape2 是正方形内的一个小圆圈,我希望组合的形状是一个带有小圆孔的大正方形)