Olá pessoal,
Estou precisando ler n arquivos e depois verificar se algumas posições estão presentes nos mesmos. Não sei o que utilizar para fazer esse tratamento. Alguma sugentão?
Obrigada,
LSB
Olá pessoal,
Estou precisando ler n arquivos e depois verificar se algumas posições estão presentes nos mesmos. Não sei o que utilizar para fazer esse tratamento. Alguma sugentão?
Obrigada,
LSB
Exemplo:
ler aquivos? verificar posições?
voce precisa abrir um documento e procurar por alguma expressão la dentro é isso?
para ler o arquivo use:
[code] try {
FileReader file = new FileReader("\Diretorio");
BufferedReader in = new BufferedReader(file);
while((str = in.readLine()) != null){
texto += str+"\n";
}
//System.out.println(texto);
in.close();
}
catch (IOException e){
JOptionPane.showMessageDialog(null, e.getStackTrace());
}
catch (Exception f){
JOptionPane.showMessageDialog(null, f.getStackTrace());
}[/code]
Pra procurar alguma coisa la dentro voce pode usar expressoes regulares, so dar uma procurada aqui no GUJ mesmo que voce acha um tutorial bem legal!
Então, mas no meu caso tenho 5 arquivos no mesmo diretório e preciso ler todos eles e verificar se há um código em um deles…Esse é meu problema…quero ler todos eles e não apenas um…
Acho que você não leu o que eu indiquei então…
[quote=lucasportela]Exemplo:
https://sites.google.com/site/lucasportela/home/java/lerarquivosdeumapasta[/quote]
LSB, voce leu o exemplo? Entendeu? Antes de fazer uma pergunta, tente entender o codigo…
[quote=lucasportela]Exemplo:
https://sites.google.com/site/lucasportela/home/java/lerarquivosdeumapasta[/quote]
No exemplo, será feito uma lista com os nomes dos arquivos, armazenados em ‘arquivos’, dai, o processo que voce deseja executar deve ser feito dentro desse laço entendeu? Onde cada arquivo será aberto e analisado, um de cada vez.
mais ou menos nessa ordem
-Armazenar os nomes dos arquivos;
-Fazer um laço para analisar o array dos nomes;
-Dentro do laço fazer o que voce deseja;