Gravar arquivo a cada 10 min

5 respostas
A

Olá amigos do Guj.

Estou tentando fazer um programa pra gravar em meu servidor RMI dados do Cliente a cada 10 minutos.

Fiz em casa testando em segundo (a cada 5 segundo ) funcionou, mas o problema é que não se repetia. Tentei fazer um laço com o for pra ficar num loop infinito , pois meu servidor vai ficar pegando os dados a cada 10 minutos (em simulação em casa coloquei 5 segundos) só que não consegui… com for com while ele não se repetia. Deixei o codigo em casa mas aqui vai o conteudo que eu me lembre…

//A cada 5 segundos, armaazena dados no arquivo (nna verdae quero a //cada 10 minutos

import java.text.SimpleDateFormat;

import java.util.Date;

public class teste {

public static void main(String[] args) {

Date data = new Date();

SimpleDateFormat estiloData = new SimpleDateFormat(dd/MM/yyyy);

SimpleDateFormat estiloHora = new SimpleDateFormat(HH:mm:ss);

String dataStr = estiloData.format(data);

String horaStr = estiloHora.format(data);

System.out.println("Data Corrente do Sistema é : " + dataStr);

System.out.println("Hora Corrente do Sistema é : " + horaStr);

Date data2 = new Date();

SimpleDateFormat estiloHora2 = new SimpleDateFormat(mm:ss);

String horaStr2 = estiloHora2.format(data2);

System.out.println("Hora Corrente do Sistema é : " + horaStr2);

}

Agradeceria se alguem me ajudade a completar o codigo ou indicasse site pra eu pesquisar e ler, pois não achei.

5 Respostas

vivi_grieco

http://www.opensymphony.com/quartz/

_fs

Leia sobre Threads.

A

Valeu Vivi e Lipe… vou dar uma olhada . Esse negocio de Quartz é novo pra mim.
Quanto a Threads. tentei tambem.

Coloquei Thread.sleep(5000); não deu certo. Talvez tenha que estudar mais… Threads. Pensei que se usasse date daria ok… Mas valeu pessoal pela dica… :wink:

schuelter

Acredito que as classes Timer e TimerTask resolvam o seu problema
http://java.sun.com/docs/books/tutorial/essential/threads/timer.html

A

schuelter… resolveu sim… show de bola…

Muito obrigado.

:smiley:

Criado 13 de julho de 2005
Ultima resposta 13 de jul. de 2005
Respostas 5
Participantes 4