non riesco a capire perchè mi da quest errore
Exception in thread "main" java.lang.NullPointerException
at Fioraio.searchDisponibilità(Fioraio.java:49)
at Tester.main(Tester.java:33)
cioè mi fa funzionare il metodo ma mi da anche l'eccezione (uso eclipse)
codice:import java.util.ArrayList; import java.util.Scanner; public class Fioraio { private static ArrayList <Fiore> fiori; private static ArrayList <Disponibilità> disponibilità; private static ArrayList <Negozio> negozi; public Fioraio (Scanner s, Scanner s2, Scanner s3){ fiori=new ArrayList <Fiore> (); disponibilità = new ArrayList <Disponibilità> (); negozi=new ArrayList <Negozio>(); while(s.hasNext()){ Fiore f= Fiore.read(s); fiori.add(f); } while(s2.hasNext()){ Disponibilità d= Disponibilità.read(s2); disponibilità.add(d); } while(s3.hasNext()){ Negozio n= Negozio.read(s3); negozi.add(n); } } public void stampaArchivio(){ for(Fiore f: fiori) System.out.println(f); } public void searchDisponibilità (String nome2, String colore2){ for(Fiore f: fiori){ if(nome2.equalsIgnoreCase(f.getNome())) for(Disponibilità d: disponibilità) if(colore2.equalsIgnoreCase(d.getColore())) System.out.println(d.getDisponibilità()); }} }} }
codice:tester import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.util.Scanner; public class Tester { /** * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundException { // TODO Auto-generated method stub String percorso="/Users/alinagnerre/Desktop/FioreFile.txt"; File f=new File (percorso); FileReader fr=new FileReader(f); Scanner s=new Scanner (fr); String percorso2="/Users/alinagnerre/Desktop/DispFile.txt"; File f2=new File (percorso2); FileReader fr2=new FileReader(f2); Scanner s2=new Scanner (fr2); String percorso3="/Users/alinagnerre/Desktop/NegozioFile.txt"; File f3=new File (percorso3); FileReader fr3=new FileReader(f3); Scanner s3=new Scanner (fr3); Fioraio fioraio=new Fioraio (s, s2, s3); //fioraio.stampaArchivio(); fioraio.searchDisponibilità("rosa", "rossa"); } }

Rispondi quotando

