Leitura de arquivo

3 respostas
heliojr

Estou querendo ler um arquivo com um polinomio.
Dentro do arquivo o polinomio pode estar da seguinte maneira:
35
23
12
05

Onde o primeiro é o expoente e o segundo o coeficiente, ou seja, o 3 é o expoente e o 5 é o coeficiente e assim por diante. Bom quero saber como faço pra transformar esse texto em inteiros. Eu fiz um codigo que ler a linha inteira que é o ReadLine(), mas eu queria manipular cada um separado pois tenho um atributo Coeficiente e outro Expoente. Como faço pra separalos?

Grato.

3 Respostas

ViniGodoy

Para converter texto em inteiros:
int inteiro = Integer.parseInt(texto);

Para ler apenas um caracter de um String.

int indice = 0; //Cada índice é um char da String, começa em 0.
String char = texto.substring(indice,indice+1);

Bravox

se o seu arquivo for padrão , ou seja as posições dos caracteres nunca altere
vc pode usar o metódo subString()

File f = new File("/path");
		FileReader r = new FileReader(f);
		BufferedReader br = new  BufferedReader( r );
		
		int x = Integer.parseInt( br.readLine().substring(0,1) );

outra opção e usar o metódo split() , mas vc vai ter que adicionar um separador padrão entre os caracteres do arquivo de uma olhada na documentação da classe String para maiores detalhes

heliojr

Grato pelas respostas.

Criado 28 de março de 2007
Ultima resposta 28 de mar. de 2007
Respostas 3
Participantes 3