Problemas para Carregar arquivos txt do Workspace

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:

Consegui resolver, naum foi eficiente mais ta dando certo por enquanto… apenas coloquei o endereço completo:

File dir = new File("C:\Users\Phillipe\Documents\UFOP\2º Periodo\Programação de Computadores II\Trabalho2\PTrabalho");

Mais se tiver outro jeito que alguem saiba, por favor, da um help.

Opa Richterr
Você tentou colocar na abertura do File o ./ (ponto barra) e colocar o arquivo direto no workspace (sem criar um novo diretório dentro dele)
desta forma:

File dir = new File("./xxxx"); 

Saca ae e ve se funciona
abraço

Valeu sethbra, eu passei algumas horas procurando por essa pequena dica, eu realmente não fazia ideia de como endereçar o meu Workspace… Valeu!