标签: java
我在文本文件中指定了DFA,如下所示;
DFA = ( {q1,q2}, {0,1}, {(q1,0)-> q1, (q1,1)-> q2, (q2,0)-> q1, (q2,1)-> q2}, q1, {q2} )
哪段代码可以帮助我读取每个标记(字符)并将标记存储到数组中然后打印出数组的内容
答案 0 :(得分:1)
查看java.util.Scanner类API
您可以使用它来读取一行作为String并使用String类中的toCharArray()方法。
答案 1 :(得分:0)
根据您希望此DFA最终获得的深度,您可能想要查看Javacc,它是为这类内容构建的,但肯定有学习曲线。它将生成有效的java源代码,因此您可以始终将生成的类集成到您的应用程序中,如果这是您的目标,但如果您只想打印一些东西,javacc可以直接处理它。如果您有兴趣尝试,可以查看此tuorial。