Я привык к c-style getchar()
, но похоже, что ничего не сопоставимо для java. Я создаю лексический анализатор, и мне нужно прочитать входной символ по символу.
Я знаю, что я могу использовать сканер для сканирования в токене или строке и анализировать через токен char -by- char, но это кажется громоздким для строк, охватывающих несколько строк. Есть ли способ просто получить следующий символ из входного буфера в Java, или я должен просто подключиться к классу Scanner?
Ввод - это файл, а не клавиатура.