Oi Karen,
Seu problema pode ser resolvido ajustando a linha:
tipo = line.substring(1,2);
para:
tipo = line.substring(0,2);
[]'s
Carlos Campos
> ----- Mensagem original -----
> De: Karen Cioni Joven [SMTP:[EMAIL PROTECTED]]
> Enviada em: Sexta-feira, 30 de Março de 2001 15:01
> Para: Lista
> Assunto: [java-list] por que????????
>
> Pessoal, estou tentando ler o conteúdo de um arquivo que o usuário
> escolhe. Após o usuário escolhê-lo, devemos validá-lo, sendo que os dois
> primeiros caracteres da primeira linha do arquivo escolhido devem ser "10"
> e os da última linha devem ser "90". Ocorre um erro quando eu tendo fazer
> um substring da linha corrente e "pegar" este valor para saber se á 10 ou
> 90... o erro é StringIndexOutOfBoundsException: String index out of range:
> 2...
> O que está errado, alguém pode me dizer???
>
> try {
> FileReader fr = new FileReader(NomeArquivoEscolhido);
> BufferedReader br = new BufferedReader(fr);
> String line = "";
> while((line=br.readLine())!=null) {
> tipo = line.substring(1,2);
> if (tipo.equals("10")) {valido = true;}
> if (tipo.equals("90")) {valido = true;}
> }
> br.close();
> } catch(FileNotFoundException e){}
> catch(IOException e){}
>
> thank's
> []s
> Karen
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------