我在文本文件中指定了DFA,如下所示;

DFA = (
        {q1,q2},

        {0,1},

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

        q1,

        {q2}
  )


哪段代码可以帮助我读取每个令牌(字符)并将令牌存储到数组中,然后打印出数组内容

最佳答案

根据您希望此DFA最终获得的深度,您可能需要查看Javacc,它是针对此类内容而构建的,但肯定存在学习上的困难。它将产生有效的Java源代码,因此如果您的目标是始终将生成的类集成到应用程序中,但是如果您只想打印一些javacc可以直接处理的内容。如果您有兴趣尝试,可以查看此tuorial

关于java - 从文件中读取 token ,然后存储到数组中以进行输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2386268/

10-09 08:33