2010-03-05 55 views
0

我在文本文件中指定了DFA,如下所示;從文件讀取令牌然後存儲到數組中輸出

DFA = (
     {q1,q2}, 

     {0,1}, 

     {(q1,0)-> q1, (q1,1)-> q2, (q2,0)-> q1, (q2,1)-> q2}, 

     q1, 

     {q2} 
) 

什麼一段代碼可以幫助我閱讀每個令牌(字符)和標記存儲到一個數組的數組

回答

0

根據您希望此DFA最終獲得的深度如何,您可能需要查看Javacc,它是爲這種類型的內容而構建的,但肯定有學習曲線。它將生成有效的java源代碼,因此如果這是您的目標,您可以始終將生成的類集成到應用程序中,但如果您只是想打印一些javacc可以直接處理的東西。如果你有興趣嘗試,你可以看看這tuorial

1

的再打印內容在java.util.Scanner中的類看一看API

可以使用它作爲String讀取一行,並使用String類中的toCharArray()方法。

相關問題