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]