不懂你到底像怎样所有的文件中的文字原本都是没有字体的区别的,它们不过是一堆二进制数码。Word、Rtf 中的字体只是文件显示时的一种格式控制,这些文档中除了包含要显示的文本以外还有其它的信息表示这些文本应该怎样显示。而记事本打开的文件那些字体则是程序显示文本时使用的字体(就像你 Windows 那些菜单的字体一样),HTML之类的网页上显示的字体也是基于格式控制的。所以,无论用什么 I/O 级别的 Writer ,都不可能实现把字体写入文件;同理 I/O 级别的 Reader 也不能把“字体”从文件中读出来。如果你是像在 txt 里写入特定的字体,那么,省了吧。如果你往 Word 里写入字体信息,那么你应该查查 Word 文档的格式和结构,然后在设法把字体格式和文本通过某种方式写入 doc 文档里。如果是想写入 HTML 文档中,那么查查 HTML 或 CSS,通过标记或者 CSS 来控制字体吧。如果你是要把一个 Font 实例保存到文本文件中,那边学学序列化和反序列化对你会有帮助。