Podem me ajudar?
try{
arq = new BufferedReader(new FileReader("c:\\testead.txt"));
String linha;
while((linha = arq.readLine()) != null){
String linhaAtual = linha.toString();
int tamanhoLinha = linhaAtual.length();
String origem = linhaAtual.substring(0, 2);
String destino = linhaAtual.substring(3, 5); // linha 28
String valor = linhaAtual.substring(7, tamanhoLinha);
int valorV = Integer.parseInt(valor);
caminho caminhoLinha = new caminho(origem, destino, valorV);
lista.addCaminho(caminhoLinha);
numeroDeLinhas ++;
}
arq.close();
}catch (IOException e) {
}
Está com esse erro:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 5
at java.lang.String.substring(Unknown Source)
at ad2.arquivo.main( arquivo.java:28 )
Alguém sabe o que fiz de errado?
Obrigado!!