Aplicaçao para pesquisar arquivos no PC

2 respostas
W

Pessoal estou precisando criar uma pesquisa de varios arquivos no hd, por exemplo se digito atest , vai trazer todos os resultados semelhantes , atestado etc…
Uma tela com um campo txt um botao e uma jtable para relacionar os resultados

neste codigo configurei apenas o botao , digitando c:\r ou outra letra ele relaciona , mas queria q mostrasse tb nos subdiretorios ets.
e os arquivos que fossem relacionados no jtable , eu poderia clicar e abri-lo eu vi que tem um comando desktop.open , mas não conseguir utiliza-lo junto com o jtable.

Agradeço pela ajuda .

private void jBpesquisaActionPerformed(java.awt.event.ActionEvent evt) {

String dir = txtpesquisa.getText();
    String diretorio =  dir.substring(0, dir.indexOf(":")+ 2);
    File  file = new File(diretorio);
    String [] nomes = file.list();
    for (String string : nomes) {
            //tudo que começar com r por exemplo            
        if(string.substring(0, 1).equalsIgnoreCase(txtpesquisa.getText().substring(dir.indexOf(":")+2 )))
                           {
                           model.addRow(new Object[]{string});
                           }
    }

}

2 Respostas

BrunoBastosPJ

Se liga no código
http://www.exampledepot.com/egs/java.io/GetFiles.html

Procure por Pattern e Matcher em Java… Você pode fazer um padrão como:

".*"+stringDigitada+".*"

Ele vai pegar tudo que contenha a String!!

Existem exemplos na própria página da classe Pattern na API Java!

W

Eu nao conseguir, pois estou iniciando em java!
alguem pode postar um codigo .

Obrigado

Criado 29 de março de 2010
Ultima resposta 30 de mar. de 2010
Respostas 2
Participantes 2