2013-07-12 70 views
-1

我有這樣的代碼:設置顏色爲String的Java

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。我想給這個String設置一個顏色,以便讀取文件。

+7

在純文本文件中不能有顏色。所以你需要使用不同的格式。 – assylias

+0

您可以使用html並根據需要進行格式化。 –

+0

什麼assylias說。也許你可以有一個顏色和一個字符串類。也許寫一個「美化」的方法,例如會輸出HTML文本。 – Shiki

回答

0

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

我建議你把你的結果發送到一個人類會在瀏覽器中讀取的html文件。

使用html格式更容易,更標準化,可能更具表現力。

實施例:

<html><body><font color=\"red\">Ton test est mauvais</font></body></html>" 
+0

我注意到你去了這個答案。請注意,該示例很糟糕:HTML 5中不支持'font'標記(因此也是它的'color'屬性)。請改用CSS。 – herman

1

String一個對象表示只將文本數據,因此具有用於具有與表示文本的做的顏色,字體或任何不支持。

此外,.txt文件格式爲純文本,不支持表示方面。

如果你想在表示控制,則需要使用支持它的文件格式,如HTML PDF RTF html很可能是最容易的一個。要指定顏色,您需要使用可在同一文件中定義的CSS樣式。

例如

<!DOCTYPE html> 
<html> 
    <head> 
    <style> 
     .error { 
     color: red; 
     } 
    </style> 
    </head> 
    <body> 
    <span class="error">Resultat du TEST MAUVAIS</span> 
    </body> 
</html>