Eu estou a testar a remoção de um ficheiro para depois introduzilo num projecto, então criei um programa de teste com o código ai em baixo, o unico problema é que me lança a excepção e não sei pk
Eu não tou a ver qual é o erro desta função, já fui ao javadoc e nada…
PS: desculpem as asneiras do programa, eu quando programo costumo usá-las bastante, não por estar a odiar pk são os primeiros nomes que me vem á cabeça quando programo
Output:
1__| 9
Exception in thread “main” java.lang.NullPointerException
0 - bemvindo a merda.map
Código:
import java.util.Vector;
import java.io.File;
import java.io.FilenameFilter;
import java.io.*;
/**
*
* @author Lito
*/
public class merda {
private Vector<File> mapas;
public merda()
{
File ficheiros_map= new File("./mapas/");
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.substring(name.length()-3, name.length()).equals("map");
}
};
File[] f_mapas=ficheiros_map.listFiles(filter);
System.out.println("_1___| "+f_mapas.length);
for (int i=0; i<f_mapas.length; i++)
{
File temp=f_mapas[i];
System.out.println(i+" - "+temp.getName());
[b]mapas.addElement(temp); [/b] <---O ERRO DÁ AKI-------------------------
}
}
}