Tamanho da array nao permitido?

2 respostas
coxaqui

Eu leio "w" e "h" de um arquivo contendo apenas 2 linhas. Cada linha com um numero. Converto para int, mas quando tento usar w" e "h" en tamanho de array recebo erro, out of bounds exeption. Alquem poderia dar uma maozinha??

static public void read()   // ******leio aqui*****erro neste metodo
     {
     		try{
    
     FileInputStream fstream = new FileInputStream("MAZEFILE.txt");
     
     DataInputStream in = new DataInputStream(fstream);
         BufferedReader br = new BufferedReader(new InputStreamReader(in));
     String strLine;
     
     //Ler primeira linhas e seta para w e h
     w = Integer.parseInt(br.readLine());  // ******tudo parece estar blz
     h = Integer.parseInt(br.readLine());  	//..ps.. leio 50 e 50 para w e h.
     //no caso de ter mais linhas imprimir para console
     while ((strLine = br.readLine()) != null) 
     {
     	
       // Imprimindo
       System.out.println (strLine);
     }
     
     //Fechando stream
    //in.close();
     }
     catch (Exception e)
     {
       System.err.println("Error: " + e.getMessage());
     }
   
 		
     }

2 Respostas

dwduncan

vc conseguiu compilar sem inicializar String strLine; dentro de seu método ?
Desculpe, mas onde está o array ?

coxaqui

E so parte do codigo, porque achava que o problema tava aqui, Ja achei o erro, estava chamando os metodos na ordem errada…vlw , descupem ai…

Criado 3 de junho de 2007
Ultima resposta 3 de jun. de 2007
Respostas 2
Participantes 2