Veja a declara��o dessa sua fun��o
public void leArquivo()throws IOException
Como foi declarada ela pode retornar uma Exception. No metodo Main da classe
Sorteio ele esta "reclamando" que um metodo pode retornar Exception e que n�o esta
sendo tratado. Coloque essa fun��o num bloco try/cacth para resolver seu problema.
Acho que � isso
Falou!
===========================================
Francisco Deisimar Nobre J�nior
Analista de Sistemas - CIT - M. Dias Branco
===========================================
> -----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]