Post con tag Scanner

Leggere da un Readable con la classe Scanner

Per un’introduzione sulla classe Scanner vedi: Java: la classe Scanner.

La classe Scanner consente di leggere dei token da diverse fonti (File, InputStream, String…). Può tuttavia capitare di dover leggere da una qualche struttura diversa. In questo caso ci viene in aiuto il costruttore:

Scanner(Readable source)

e la capacità di Scanner di avere come fonte un Readable

Continua >

Analizzatore lessicale per espressioni regolari

Un analizzatore lessicale è un fase fondamentale della compilazione/interpretazione. Il suo scopo è quello di accettare in ingresso uno stream di caratteri e produrre uno stream di token, dove ogni token è rappresentato dal testo e dal tipo.

Continua >

Java: la classe Scanner

La classe Scanner, definita nel package java.util, rappresenta un scanner di testo capace di riconoscere i tipi primitivi e le stringhe, utilizzando le espressioni regolari.
La stringa viene divisa in token utilizzando un separatore che, solitamente, è lo spazio.
I token possono essere converiti in differenti tipi utilizzando i metodi next (ad esempio, nextInt, nextDouble).
Per testare, invece, la presenza di ulteriori token, possiamo utilizzare i metodi hasNext.

Continua >