Recuperar dados de um arquivo de texto

6 respostas
javolatra

Boa tarde.

Como eu passo para uma string os dados de um arquivo de texto baseado no tamanho da coluna
EX:
String nome = tudo que estiver da coluna 01 até coluna 10

6 Respostas

eduveks

try { BufferedReader input = new BufferedReader(new FileReader(new File("FILE_PATH"))); try { String line = null; while (( line = input.readLine()) != null){ String nome = line.substring(0, 10); } } finally { input.close(); } } catch (IOException ex){ ex.printStackTrace(); }

:arrow: http://www.javapractices.com/topic/TopicAction.do?Id=42

gallo

Boa tarde javolatra.

Pelo que eu entendi você está lendo uma linha em um arquivo texto e deseja armazenar uma parte dessa linha recuperada em uma variável String, certo?

Caso seja isso, é só você utilizar o substring(inicio, fim) e armazenar o resultado na sua variável.

Ex:

String nome = linhaArquivoTexto.substring(0, 11);

Espero ter ajudado mas caso precise de mais clareza tente postar seu código para que eu possa compreender melhor seu problema

Caio

M

if (linha.substring(70, 79).equals(“trecho procurado”)) {

System.out.println("[" + file.getName() + "]");</blockquote>

:thumbup:

javolatra

ok, tranquilo, já consegui recuperar uma parte da linhasó tem um problema.
quando tem um tab nessa linha, ele conta como um caractere na coluna e minha string fica toda desconfigurada.

como eu posso remover esses tabs?.

M
// A VARIAVEL RECEBE O VALOR DAS POSIÇOES
String linha = "     999.999.999";

// NA HORA QUE FOR USAR A VARIAVEL USA O "TRIM"
linha.trim();
M

Tem esse link que fala sobre isso tbm.

http://www.guj.com.br/posts/list/26060.java

Criado 31 de março de 2008
Ultima resposta 31 de mar. de 2008
Respostas 6
Participantes 4