este método somente retorna a pagina em formato string. Para pegar a linha específica é bom parser a string
R
rafa8888
ola
eu tenho de ler um ficheiro e imprimir
1 ; 96123456 ; John Smith ; Rua de Cima ; 253987654 ; hipertens?o
3 ; 96234567 ; Maria Fatima ; Rua de Baixo ; 253876543 ; hipotens?o
4 ; 96345678 ; Maria Luisa ; Avenida Central ; 253765432 ; RC alto
5 ; 96456789 ; Manuel Luis ; Pra?a Comercio ; 253654321 ; RC baixo
como posso imprimir em linhas separadas o que esta separado de “;”
tenho este codigo ate agora
comprimentos
importjava.io.*;publicclassDados{publicstaticvoidmain(String[]args){try{BufferedReaderin=newBufferedReader(newFileReader("conteudo.txt"));Stringstr;while((str=in.readLine())!=null){if(str.startsWith("#")){str="";}else{System.out.println(str);}}in.close();}catch(IOExceptione){// possiveis erros são tratatos aqui }System.exit(0);}}
M
MauNunes
Rafa8888
Eu estou lendo um Pdf utilizando a api iText, e não um arquivo txt.
V
vitor_ota
Boa noite,
eu estava procurando como ler algo do pdf (comecei agora a usar o iText para ler pdf’s), seu exemplo foi de grande ajuda.
para pegar linha por linha utilize o método split, que lhe retorna uma array de String’s de acordo com o texto que você passar como delimitador.
Como ficou o código:
String texto = PdfTextExtractor.getTextFromPage(reader, 1);
String[] linhas = texto.split("\n");
Agora você tem uma String para cada linha.
Entendeu ?