|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Oct 2006
Messaggi: 197
|
[JAVA] Metodi della classe scanner
Ciao!
Sto utilizzando la classe scanner di Java.util per analizzare un file di testo. Mi stavo chiedendo se esista un metodo della classe che, così come next() fa avanzare lo scanner e resituisce il prossimo "token", lo faccia invece arretrare di un token. Oppure mi sarebbe anche utile un metodo che mi restituisca il prossimo token come next(), non facendo però avanzare lo scanner. Qualche idea? |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Spiega meglio cosa devi fare e perché, magari ci sono altre soluzioni.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Oct 2006
Messaggi: 197
|
Sto realizzando un parser. Sono arrivato in un punto in cui nel caso in cui valutando il prossimo token restituito da scanner.next(), se questo è di un certo tipo devo tornare indietro.
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Potresti dare in pasto al costruttore di Scanner un PushbackReader
collegato al file, e che controlli tramite i metodi unread(...) Naturalmente e' solo un'idea, non so se funziona ![]()
__________________
|Java Base| |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:31.