Cara realmente acho que o BufferedReader é o mais enxuto.
Estava usando Tokenizer que é muito ultrapassado para ler um arquivo txt.
Mudei para o método .Split(String Caractere); para jogar nas posições e inserir no BD. Isso deixou meu código bem mais enxuto.
Não sei se é teu caso mas espero ter ajudado.
[quote=Tiago Bevilaqua]Cara realmente acho que o BufferedReader é o mais enxuto.
Estava usando Tokenizer que é muito ultrapassado para ler um arquivo txt.
Mudei para o método .Split(String Caractere); para jogar nas posições e inserir no BD. Isso deixou meu código bem mais enxuto.
Não sei se é teu caso mas espero ter ajudado.[/quote]
Pois é a minha duvida é no while eu tinha impressão que dava para fazer algo como
while((String str = file.readLine())!=null){
}
Mas acho que o código que eu postei de primeira é a melhor forma mesmo.
try (
BufferedReader reader = new BufferedReader (new FileReader (....));
) {
for (String line = reader.readLine(); line != null; line = reader.readLine()) {
...
}
}
Com o “try-with-resources” não preciso me preocupar em fechar arquivos - ele já faz isso para mim corretamente.
try (
BufferedReader reader = new BufferedReader (new FileReader (....));
) {
for (String line = reader.readLine(); line != null; line = reader.readLine()) {
...
}
}
Com o “try-with-resources” não preciso me preocupar em fechar arquivos - ele já faz isso para mim corretamente.
[/quote]
Muito bom!!! vou usar assim daqui pra frente