Login Registre-se
Monitorar uma pasta [ Resolvido ]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Fala galera !!

Estou em um projeto onde preciso monitorar uma pasta de modo que um evento seja disparado quando algum arquivo XML for colocado nela.

Encontrei alguns exemplos na Net, mas só dizem como monitorar a pasta.

Alguém já fez algo parecido ??
Fala galera !!

Esta mensagem foi editada 1 vez. Última atualização foi em 23/03/2011 20:47:30

[MSN]
diegozapelini

Administrador
[Avatar]

Membro desde: 09/03/2011 14:05:50
Mensagens: 64
Localização: Braço do Norte - SC
Offline

Colodo

teria como detalhar mais o problema.
como,
quando o arquivo for encontrado ele vai ser excluido,
mudar de pasta,
mudar de nome,
algo do tipo ou vai continuar na pasta normalmente?


Abraço.

Diego Zapelini
JavaC - Java Community
www.threeight.com


Javac para Android


[WWW] [MSN]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Então Diego, esse meu projeto é referente a Nfe.
Então quando o arquivo for encontrado, essa rotina ira chamar meu aplicativo que ira fazer todo o Processo da Nfe, Valida, Assina, Transmiti, e depois esse arquivo será excluído dessa pasta.

Conseguiu entender ?
[MSN]
diegozapelini

Administrador
[Avatar]

Membro desde: 09/03/2011 14:05:50
Mensagens: 64
Localização: Braço do Norte - SC
Offline

Colodo

fiz um exemplinho de uma classe que fica monitorando uma pasta
acho ser o que voce precisa.
Quando acha um arquivo, nesse caso XML chama um metodo
acho que esse deve ser o caminho
e voçê pode evoluir conforme sua necessidade

Abraço


Diego Zapelini
JavaC - Java Community
www.threeight.com


Javac para Android


[WWW] [MSN]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

O valeu em Diego.
Ela fica monitorando a pasta em 10 e 10 segundos ?? ou fik direto ??
[MSN]
diegozapelini

Administrador
[Avatar]

Membro desde: 09/03/2011 14:05:50
Mensagens: 64
Localização: Braço do Norte - SC
Offline

Coloco

Ele fica de 10 em 10 segungos
mais vc pode configura o intervalo que quizer
só alterando a variavel do thread.sleep

Abraço.

Diego Zapelini
JavaC - Java Community
www.threeight.com


Javac para Android


[WWW] [MSN]
Colodo

Moderador
[Avatar]

Membro desde: 14/03/2011 23:27:47
Mensagens: 168
Localização: Louveira
Offline

Blz Diego, valeu mesmo foi de grande ajuda !!

Até mais

Qualquer problema estamos ai !!
[MSN]
Uptheirons

JavaC Membro

Membro desde: 14/05/2011 10:17:25
Mensagens: 5
Offline

Sei que este tópico já foi resolvido, mas só pra questão de mais uma opção

Se estiver utilizando Java 6 e EJB, tem duas anotações interessantes.

@Asynchronous
Seu método será assíncrono e executará em backround.

@Schedule(minute = "*/20", hour="*")
Que funciona como uma "thread chic" rs, de 20 em 20 minutos, toda hora, seu
método será executado.

Falews.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.9 © JForum Team