2014-10-31 53 views
1

我正在創建一個寫入點文件的程序。將文件寫入將包括線,<和>寫入由GraphViz讀取的DOT文件

例如:

List<Integer> 

然而,當我與GraphViz的文件中正在讀它把這些<的點文件語法的一部分,而不是僅僅作爲文本。

如何逃避這些字符或使其成爲<或>只是標籤的一部分而不是語法的一部分?

編輯:澄清:

digraph G { 
GameState [ shape=Mrecord, label= "{<f0>GameState |<f1>|<f2> getRemainingLines :List<Line> \n toString : String \n }"] 
} 

這將是我的圖形,但它並沒有顯示因爲<Line>的單獨部分。我怎樣才能讓它打印出\ n之間的部分。

回答

1

- 編輯 - 更改回答基於澄清

只是用反斜槓轉義<>

digraph G { 
    GameState [ shape=Mrecord, label= "{<f0>GameState |<f1>|<f2> getRemainingLines :List\<Line\> \n toString : String \n}"] 
} 

dot -Tpng game.dot -o foo.png

+0

它沒有對不起我的工作。我在我的問題中添加了說明,以便您可以看到我的示例。謝謝 – Steven 2014-10-31 12:41:23

+0

根據你上面的說明編輯了我的答案。 – Doon 2014-10-31 13:38:08

+0

獲獎。感謝它的工作! – Steven 2014-10-31 13:42:26