从 C# 序列化字体对象并在 Java 上反序列化

发布于 2024-12-07 21:50:19 字数 225 浏览 0 评论 0原文

在这个answer中使用@Elad解决方案我可以序列化和反序列化使用 C# 的字体,但我需要在 Java 中对其进行反序列化。有办法实现吗?

如果有人有任何关于为任何其他对象执行此操作的好文章,它可能会有所帮助。

Using @Elad solution at this answer I could serialize and de-serialize a Font using C# but I need to de-serialize it in Java. Is there a way to achieve it?

If someone has any good article on doing this for any other object it could be helpful.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

中性美 2024-12-14 21:50:19

在 Elad 的回答中,System.Drawing.Font 被转换为 XML,然后转换为纯二进制形式。在 Java 方面,从二进制反序列化为 XML 非常简单,但从那里开始,您必须知道您计划对 XML 做什么。您有想要/需要使用的 java 类吗?

In Elad's answer, the System.Drawing.Font is converted to XML, and then to a pure binary form. On the Java, side, it's pretty trivial to deserialize from binary to XML, but from there, you will have to know what you plan on doing with the XML. Do you have a java class you are wanting/needing to use?

像你 2024-12-14 21:50:19

您可以尝试协议缓冲区。

它的序列化形式是语言中立的,您可以在 C# 上的序列化和 Java 端的反序列化中使用它。

You can try Protocol Buffers.

Its serialized form is language neutral and you can use it on serialize on C# and deserialize on java side.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文