Em programa, não sei exatamente o nome dos arquivos, apenas os argumentos A.RBD, B.RBD, C.DBD e D.RBD (onde nunca irão mudar). Sendo assim, o restante do nome deste arquivo poderá mudar… quero receber em String esse path tendo apenas os caracteres finais.
Você pode pegar todos os arquivos que estão em um determinado diretório assim:
File file = new File(".");// O diretório onde ficam os arquivos
File[] files = file.listFiles();
for (File f : files) {
if (f.getName().endsWith("A.RBD")) {
// Achou seu arquivo!
}
}
Só falta adaptar melhor para o seu caso.
Era isso mesmo ou eu entendi errado?
O Java tem problemas quanto ao método File.files() se tiver muitos arquivos pesados voce vai ter problema.
Prefira usar o list que retorna os nomes dos arquivos e carregue os necessarios.