D� uma lida em tratamento de exce��es em Java - qualquer livro tem um cap�tulo sobre isso:
http://www.fic.br/~gaucho/SOO-I/aulas/aula13.htm -----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 21 de novembro de 2002 18:39 Para: [EMAIL PROTECTED] Assunto: [cejug-discussao] Probleminha Estou com um probleminha..ser� que alguem pode ajudar?? Tenho a classe Loteria, abaixo, que compila blz: ------------------------------------------------- import java.lang.*; import java.io.*; public class Loteria{ //vari�veis int[] numeros = new int[6]; int k,i,j; char temp; public void sorteia(){ for(i=0;i<=5;i++){ if(i==0){ numeros[i]=(int)(60*Math.random()); }else{ do{ temp='N'; k=(int)(60*Math.random()); for(j=i;j>=0;j--){ if(numeros[j]==k) temp='S'; } }while(temp=='S'); numeros[i]=k; }//do else } } public void salvaArquivo()throws IOException{ //gravando numeros em um arquivo FileOutputStream arq = new FileOutputStream("sorteio.txt"); DataOutputStream dados = new DataOutputStream(arq); for (i=0;i<=5;i++){ System.out.println(numeros[i]+"-"); dados.writeInt(numeros[i]); } }//do salvaArquivo public void leArquivo()throws IOException{ //lendo os numeros do arquivo FileInputStream arq1 = new FileInputStream("sorteio.txt"); DataInputStream dados1 = new DataInputStream(arq1); for (i=0;i<=5;i++){ int temp1 = dados1.readInt(); System.out.println(temp1+"/"); } }//do le arquivo }//da classe ------------------------------------------------------- E tenho a classe Sorteio, que instancia um objeto de loteria, e na compila�ao dela estou recebendo um erro: -------------------------------------------------------- public class Sorteio{ public static void main (String args[]) { Loteria lot = new Loteria(); lot.sorteia(); lot.salvaArquivo(); System.exit(0); }//do metodo main } -------------------------------------------------------- O ERRO: Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method. lot.salvaArquivo(); Qual o pr�?? Grato, Diego. ------------------------------------------------------------------------------------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]
