Tamanho da array nao permitido?

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??

[code]
static public void read() // *leio aquierro 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());
 }

	
 }[/code]

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

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…