Quote:
Originariamente inviato da coocooche
Ti sei risposto da solo al problema: il java.lang.NullPointerException viene sollevata quando tenti di inserire nel tuo array degli oggetti che non esistono.
Esempio: nel tuo file hai 5 entri e tramite il while (con l'struzione mag.aggiungiprodotto(i,s1,i1) ) tenti di far entrare 32.
Piuttosto che usare l'array che ha la dimensione fissa/statica, perche non fai uso di una struttura dati dinamica tipo una LinkedList, o un Set (TreeSet,HashSet,...)ecc ecc.
|
il testo parla chiaramente di array,per questo li uso e sono costretto a usarli,una soluzione potrebbe essere quella di usare una Linkelist nella lettura da file e poi copiare tutto nell'array per rispettare il testo
comunque nel file che leggo ho 23 elementi,anche facendo il while i<23 mi da errore
mi da errore anche se cerco di fare una prova di inserimento nel primo elemento ma da sempre errore nel metodo aggiungiprodotto,quindi penso che il problema sia nel vettore