Caros,
Estou começando a estudar Thread.
E pensei em desenvolver uma programa para fixar o que eu aprendi.
O programa deve ler 3 arquivos txt que chamo de MG.txt, SP.txt e BA.txt em cada um deles contém uma lista de cidades.
A ideia é começar a imprimir a primeira lista, parar por um determinado tempo e começar a segunda, parar para um determinado tempo, continuar imprimindo a primeira lista…algo do tipo
mas o problema é que não sei como faço para executar isso no método run.
alguém tem alguma sugestão??
import java.io.*;
public class Estados implements Runnable
{
String arquivo;
public Estados(String a)
{
this.arquivo = a;
}
public static void main(String[] args) throws Exception
{
// lê o arquivo txt de cada estado
Estados minas = new Estados("MG.txt");
Estados bahia = new Estados("BA.txt");
Estados saopaulo = new Estados("SP.txt");
Thread t1 = new Thread(minas);
Thread t2 = new Thread(bahia);
Thread t3 = new Thread(saopaulo);
// imprime a lista de cidades de cada estado
minas.leitorTxt();
bahia.leitorTxt();
saopaulo.leitorTxt();
}
public void leitorTxt()throws Exception
{
BufferedReader buffer = new BufferedReader(new FileReader(arquivo));
String temp = buffer.readLine();
System.out.println(temp);
while (temp!=null)
{
System.out.println(temp);
temp = buffer.readLine();
}
}
public void run()
{
}
}
