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");
		
		
	

	}

}