Eu tenho a classe abaixo o objetivo dela é listar todos os arquivos de um diretório com terminação .doc e esta funcionando
import java.io.*;
public class Arquivos{
public static void main(String[] args){
new Arquivos().listarArquivos("c:/cts","*.doc");
}
public void listarArquivos(String dir,String ext){
File caminho = new File(dir);
String[] listaArquivos = caminho.list();
ext = ext.substring(ext.length()-3,ext.length());
if(ext.equals("*.*")){
for(int i=0;i<listaArquivos.length;i++){
System.out.println(listaArquivos[i]);
}
}
else
for(int i=0;i<listaArquivos.length;i++){
if(listaArquivos[i].endsWith(ext))
System.out.println(listaArquivos[i]);
}
}
mas eu quero trazer todos os arquivos que iniciam por TESTE a linha de comando ficará assim
new Arquivos().listarArquivos("c:/cts","TESTE*.*");
e acho que teria de trocar o comando
if(listaArquivos[i].endsWith(ext))
por
if(listaArquivos[i].startsWith(ext))
MAS NÃO FUNCIONA
