Caro Diego,

voc� precisa fazer o tratamento de erro no lot.salvaArquivo().

try
{
    lot.salvaArquivo();
}
catch(IOException e)
{
    System.err.println("N�o foi poss�vel salvar o arquivo!!!");
}

Atenciosamente,

Hildeberto Mendon�a
Mentores Consultoria LTDA.
Fone: 85 224 7055
www.mentores.com.br
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, November 21, 2002 7:39 PM
Subject: [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]
>


-------------------------------------------------------------------------------------------

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