Bem gente, como o titulo ja sugere, estou tendo problemas para carregar uma serie de arquivos .txt que por acaso estão salvas na pasta do meu projeto… estou usando java.io para salvar estes arquivos, consigo pegar eles separadamente mais eu preciso de uma classe que pegue todos que estão no diretório para que eu possa posteriormente mostrar ao usuário, como manusear Diretorios não é o meu interesse neste programa, eu salvo todos meus .txt na pasta do meu workspace. Exemplo do que eu quero a seguir…
[code]public class LogicaCarregaDiretorio {
public static void CarregaDiretorio(){
FileFilter filter = new FileFilter() {
public boolean accept(File file) {
return file.getName().endsWith(".txt");
}
};
File dir = new File("xxxx"); // Nada que eu coloco aqui funciona para acessar minha Workspace...
File[] files = dir.listFiles(filter);
System.out.println (files[0].getName());
System.out.println (files[1].getName());
System.out.println (files[2].getName());
System.out.println (files[3].getName());
}
}[/code]
Um exemplo que funcionaria é o seguinte:
[code]public class LogicaCarregaDiretorio {
public static void CarregaDiretorio(){
FileFilter filter = new FileFilter() {
public boolean accept(File file) {
return file.getName().endsWith(".txt");
}
};
File dir = new File("Data//");
File[] files = dir.listFiles(filter);
System.out.println (files[0].getName());
System.out.println (files[1].getName());
System.out.println (files[2].getName());
System.out.println (files[3].getName());
}
}[/code]
No segundo caso, seria uma pasta Data dentro do workspace, da seguinte forma ( C:/…/Workspace/Data ).
Gostaria de saber por que no primeiro caso o meu codigo naum funciona, mais especificamente, retorna um NullPointerException ou ArrayIndexOutOfBoundsException. Dependendo do que eu coloko ali, ja tentei coisas como File("/"), File ("//), etc. :roll: