il problema è la ricorsione. è dove c'è il neretto che da il problema. al richiamare la funzionecodice: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:\\"); } }
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?