codice:
package provapkg;
import java.io.File;


public class TestMain {
	/**
	 * @param args
	 */
	public void lista (String partenza){
		File f = new File(partenza);
		File[] list=f.listFiles();
		int MAX=list.length;
		for (int i = 0; i<MAX;  i++){
			if (list[i].isDirectory()) 
				this.lista(list[i].getName());
			else
				System.out.println(list[i].getName());
		}
	}
	public static void main(String[] args) {
		TestMain t = new TestMain();
		t.lista("C:\\");
	}
}
il problema è la ricorsione. è dove c'è il neretto che da il problema. al richiamare la funzione
Exception in thread "main" java.lang.NullPointerException
at provapkg.TestMain.lista(TestMain.java:12)
at provapkg.TestMain.lista(TestMain.java:15)
at provapkg.TestMain.main(TestMain.java:22)
credo sia dovuto al fatto che l'array nn è dichiarato o qualcosa di simile.. come si può risolvere?