Allora, prima che smonti tutto Java, chi mi sa dire perchè la funzione charAt(index) mi da StringIndexOutOfBoundsException in questo pezzo di codice?
reader è un BufferedReader collegato ad un file di testo.
String line;
String[] myline;
while(reader.ready())
{
line=reader.readLine();
myline=line.split(" ");
char a;
a=line.charAt(0); //L'errore me lo da qui
if(a=='#')
{
System.out.println("Ciao");
}
}
Grazie a tutti.
2007-03-02
22:05:40
·
2 risposte
·
inviata da
Andrea
4
in
Computer e Internet
➔ Programmazione e Design
Si, il vettore non è vuoto...L'unica cosa che mancava era un semplice controllo per vedere se il vettore non era vuoto. M'è bastato inserire if(line.lenght()!=0) che funziona. Probabilmente l'errore stava solo ad indicare che mancava un controllo...Comunque grazie, a Tranen i 10 punti.
2007-03-02
22:50:18 ·
update #1