Чтение токенов из файла с последующим сохранением в массив для вывода - PullRequest
0 голосов
/ 05 марта 2010

У меня есть спецификация DFA в текстовом файле следующим образом:

DFA = (
        {q1,q2},

        {0,1},

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

        q1,

        {q2}
  )

Какой фрагмент кода может помочь мне прочитать каждый токен (символ) и сохранить токены в массив, а затем распечатать содержимое массива

Ответы [ 2 ]

1 голос
/ 05 марта 2010

Взгляните на класс java.util.Scanner API

. Вы можете использовать его для чтения строки в виде строки и использования метода toCharArray () в классе String.

0 голосов
/ 05 марта 2010

В зависимости от того, насколько глубоко вы хотите, чтобы этот DFA в конечном итоге получался, вы можете попробовать Javacc , он был создан для такого типа вещей, но определенно есть кривая обучения.Он создаст действительный исходный код Java, так что вы всегда можете интегрировать сгенерированные классы в ваше приложение, если это ваша цель, но если вы просто хотите напечатать несколько вещей, javacc может справиться с этим напрямую.Если вы хотите попробовать это, вы можете проверить это tuorial .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...