所以我目前正在开发一个允许用户创建带有样式文本的“帖子”的程序。现在我正在使用 Java 的 DefaultStyledDocument,但我对其他选项持开放态度(不过最好它们实现 StyledDocument)。我最初在这里发布了一些关于直接序列化 DefaultStyledDocuments的内容。但是,可能有更好的方法来存储这些文档。我怎样才能做到这一点?
此外,我希望能够将这些样式存储在数据库(可能是 MySQL)中,考虑到这一点,我还需要知道什么吗?我可以直接导出到 XML 吗?
最后,快速讨论 HTMLDocuments。我可以为此使用 HTMLDocuments,但是我听说过关于 Java 的 HTML 渲染器的坏消息,而且我还希望用户能够轻松地编辑样式化的文本。DefaultStyledDocument 允许使用 StyledEditorKit 非常轻松地进行编辑。所以 HTMLDocuments 有它们的缺点,除非可以找到替代方案,否则我宁愿坚持使用 DefaultStyledDocuments。