Metodo split() em arquivo

2 respostas
G

Pessoal eu to com uma baita raiva do Java! Eu quero pegar uma linha de um arquivo. Neste arquivo contem uma linha de texto e quero converter em inteiro. Mas ta dando Exception na parada! Alguem sabe onde posso arrumar?

String s = f.readLine();
	    int i1 = Integer.parseInt(s.split(" ")[0]);

tenho que pegar os valores dos inteiros e achar o resultado em numero.
Só que quando nós usamos o split(" ") sem nada entre colchetes dá uma Exception. Eu quero so pegar a primeira linha e converter em numero os escritos. Tem como fazer isso?
grato.

2 Respostas

C

Olá,
Por que você não analisa a causa da Exception? (É pra isso que existe o stackTrace).
Lembre-se que o split separa por Regexp, não por caracter.
Procure como “encontrar” um espaço em regexp(Expressão regular).
Caso não consiga sucesso, tente usar StringTokenizer, ele separa por espaços por default.

Até mais!

J

Mas existe um separador entre os numeros? Se não existir não adianta tentar usar split().

Porque você simplesmente não pega caracter por caracter da String?

char[] caracteres = str.toCharArray();
Criado 14 de outubro de 2006
Ultima resposta 16 de out. de 2006
Respostas 2
Participantes 3