c#的字体对象序列化和Java的反序列化

本文关键字:Java 反序列化 对象 字体 序列化 | 更新日期: 2023-09-27 18:10:29

在这个答案中使用@Elad解决方案,我可以使用c#序列化和反序列化字体,但我需要在Java中反序列化它。有办法实现吗?

c#的字体对象序列化和Java的反序列化

如果有人有任何关于其他对象的好文章,可能会有所帮助。

在Elad的回答中,System.Drawing.Font被转换为XML,然后转换为纯二进制形式。在Java方面,将二进制反序列化为XML是非常简单的,但是在此基础上,您必须知道计划如何处理XML。您是否有想要/需要使用的java类?

您可以尝试协议缓冲区。

它的序列化形式与语言无关,您可以在c#上使用它进行序列化,在java端使用它进行反序列化。