-1

我有这个代码:

public Collection test {

   String valRegistre;
   ...


   boolean a = testRegistre(valRecupReceiveData);

   if(a == true) {
       valRegistre = "Resultat du TEST OK";}
   else {
       valRegistre = "Resultat du TEST MAUVAIS - Message d'erreur affiche : " + valRecupReceiveData;        
   }
   ...
}

字符串 valRegistre 被发送到一个文件 txt ,该文件将被人类读取。我想为这个字符串设置一个颜色,以便有一种简单的方法来读取文件。

4

2 回答 2

1

对象仅表示文本数据,String因此不支持颜色、字体或与文本表示有关的任何内容。

此外,.txt 文件格式是纯文本,也不支持表示方面。

如果要控制表示,则需要使用支持它的文件格式,例如htmlpdfrtfhtml很可能是最简单的。要指定颜色,您需要使用 CSS 样式,可以在同一个文件中定义。

例如

<!DOCTYPE html>
<html>
  <head>
    <style>
      .error {
        color: red;
      }
    </style>
  </head>
  <body>
    <span class="error">Resultat du TEST MAUVAIS</span>
  </body>
</html>
于 2013-07-12T10:11:31.250 回答
0

.txt 文件格式不支持颜色。

我建议您将结果发送到人类将在浏览器中读取的 html 文件。

使用 html 格式更容易、更标准化并且可能更具表现力。

例子:

<html><body><font color=\"red\">Ton test est mauvais</font></body></html>"
于 2013-07-12T09:58:16.463 回答