Olá pessoal, sou novo aqui no forum e tambem novo no Java, gostaria de uma ajuda no que diz respeito a leitura e manipulação de strings de um determinado txt, pois bem vamos aos trabalhos:
Tenho um codigo que está funcionando sem muito stress, este codigo “pega” o TXT de um determinado lugar e simplismente apresenta na tela o seu conteudo, segue o codigo:
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
class LerLinhasArquivo {
void Learquivo(){ //metodo que le o arquivo texto
try {
File arquivo = new File("texto.txt");
FileReader fileReader = new FileReader(arquivo);
BufferedReader buffer = new BufferedReader(fileReader);
String line = buffer.readLine();
while (line != null) {
System.out.println(line);
line = buffer.readLine();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
LerLinhasArquivo obj_le_arquivo=new LerLinhasArquivo();
obj_le_arquivo.Learquivo();
}
}
Pois bem, este codigo le um arquivo assim:
9
5 9 3 8 4 7 6 1 2
5
1 3 2 5 4
6
2 1 4 3 8 6
A primeira linha indica o numero de strings que estão na linha abaixo.
Se reparar a linha 5 9 3 8 4 7 6 1 2, a string 3 está na EXATA POSIÇÃO na linha, Ou seja, string de valor 3 na posição 3 (Não conta o ZERO)
Como faço para apontar que a string de valor X está EXATAMENTE na posição X da linha ?
Espero estar sendo claro.
Obrigado.