Post con tag Scanner
Leggere da un Readable con la classe Scanner
19 mar
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
Analizzatore lessicale per espressioni regolari
13 mar
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.
Java: la classe Scanner
7 apr
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.