2010-03-05 61 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()方法。

相关问题