Salve a tutti. Ho un problema con la lettura da file. In pratica devo gestire una biblioteca nella quale sono presenti libri e riviste. Entrambi i tipi di pubblicazione sono memorizzati in un file di testo chiamato "pubblicazioni" e, prima dei dati relativi all'oggetto (titolo, autori, anno ecc), è presente la stringa "libro" o "rivista" per indicare di che tipo di pubblicazione si tratta. Ora, io ho creato un metodo, per aggiungere la pubblicazione all'interno di una collezione, che, letta una stringa dal file, se questa è "libro" invoca il reader della classe libro se invece è "rivista" invoca quello della classe rivista. lanciando il programma però, i 2 reader cominciano la lettura dalla stringa letta dal metodo chiamante (ossia "libro" o "rivista"). Io ho eliminato il problema aggiungendo al reader un'istruzione che va a leggere la stringa ma poi non se ne fa nulla. Esiste un metodo migliore per ottenere lo stesso risultato?

Rispondi quotando