【发布时间】:2013-06-18 12:59:23
【问题描述】:
我正在将信息写入文本文件,如何更改正在写入文本文件的数据的字体大小。以及如何将数据设置为粗体或下划线。
【问题讨论】:
-
你的文本文件是什么格式的?纯文本 (.txt) 不支持这种格式。也许您指的是html?还是rtf?还是...?
-
记事本中的纯文本文件
我正在将信息写入文本文件,如何更改正在写入文本文件的数据的字体大小。以及如何将数据设置为粗体或下划线。
【问题讨论】:
其实.txt格式不包含字体大小、键、斜体等格式。
您可能希望使用markup language 之类的html,或其他文件格式,例如rtf、pdf 或其他格式。
这里有一些学习html的资料:w3schools.com
还有一个用于编写 rtf 的 java 库:srw library
还有一个用于编写pdf的java库:pdfbox
祝你好运。
【讨论】:
纯文本文件没有格式和样式选项。
为此,您必须以不同的格式写入数据。例如。 html 如果您想稍后在浏览器中查看它。 但您选择的格式很大程度上取决于读取这些数据的方式和人员。
【讨论】:
假设您正在 JTextArea 中编辑文本,您可能会这样做:
this.textArea.setFont(new Font("Arial", Font.PLAIN, 12));
//the code comments itself
如果你想要bold,那么写Font.BOLD
正如有人已经告诉你的那样,不幸的是,普通的 .txt 文件不包含格式。如果您需要格式化文本,您应该更改格式并尝试HTML。
【讨论】:
正如所有人所说,.txt 文件没有格式选项。
我想澄清一些事情
可能有一个特定格式的 txt 文件。
方法是使用特定的查看器:
您可以使用记事本添加样式、文本大小
您可以使用记事本++添加下划线或行距
根据您的 txt 查看器,您可以发布格式。
然后一个可能的解决方案是 POSTFORMATING,它可以工作,例如,如果您想打印文件,只需更改查看器上的设置,您就可以获得您正在寻找的结果。
我正在以这种方式打印我的 txt 报告。
【讨论】: