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]