Originariamente inviato da rossirule2012
codice:
public Image[][] enemynav()
	{
		try{b=new File(".\\a.jpg");} catch(Exception e){System.out.print("Not Found\n");}
		int i;
		try{img=ImageIO.read(b);} catch(IOException e){System.out.print("Not found");}
		for (i=0;i<10;i++);
		{
			for(int j=0;j<10;j++)
			{
				a[i][j]=img;
			}
                 return a;
		}
Sto cercando di creare un array bidimensionale di immagini. Il problema è che quando eseguo dopo aver compilato ottengo un NullPointerException.
Ciò è dovuto alla riga img=ImageIO.read(b); ma non so spiegarmi il perchè. Spero che qualcuno ci riesca, grazie
Sei sicuro che sia quella la causa? La documentazione non la cita: http://docs.oracle.com/javase/7/docs...(java.io.File)

A prima vista l'unica cosa in quel metodo che sembra poter sollevare una NullPointerException è l'uso dell'array, è inizializzato correttamente?