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
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
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
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
if (.equals(“trecho procurado”)) {linha.substring(70, 79)System.out.println("[" + file.getName() + "]");</blockquote>:thumbup:
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?.
// 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();
Tem esse link que fala sobre isso tbm.