我使用printstream将数组列表的内容写入文本文件。列表的元素看起来像这样:
名称:2D19指纹:170身份:循环
我写它的方式是通过for循环
ArrayList<String> array = new ArrayList<String>();
for(int i=0; i<array.size(); array++){
ps.println(array.get(i));
}
我想知道是否可以更改我写的任何文字的颜色。我尝试过对此进行研究,但我见过的所有例子都涉及在JTextArea中编写,我不想这样做。
答案 0 :(得分:4)
这取决于您要打印的“媒体”。关于这一点的问题不是很明确:你说你正在为文本文件写字符串,因此你没有颜色。
但是您可以在HTML文件中打印字符串并使用HTML语法标记书面文本,因此当您预览此类文件时,文本将被着色。
或者,如果您要打印到控制台,您可以使用ANSI转义码代替颜色,这在linux上开箱即用。