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] 
 

Responder a