Estou usando a sequencia para ler…
InputStream - InputStreamReader - BufferedReader
e a sequência para escrever …
OutputStream - OutputStreamWriter - BufferedWriter
Existe algum jeito mais simples? Ou melhor?
Ou já estou nos métodos corretos?
Valeu
Se você vai ler e escrever de um arquivo-texto, é isso mesmo.
Já vi uma implementação de um cara aqui na empresa que tentou usar NIO com arquivos-texto, e ficou exatamente na mesma (ele teve de implementar todo aquele tratamento de quebras de linhas “na mão” e isso acabou atrasando o projeto e detonando qualquer ganho de performance que ele pudesse ter com NIO).
Você pode ajustar o tamanho do buffer de BufferedReader para um valor maior que o padrão (8K) para ver se melhora alguma coisa (pela minha experiência, o valor de 8K costuma ser ótimo para a maior parte dos casos.)
R
ricardosac
valeu galera, vou fazer o que estou fazendo, mas ficar atento quando for necessário o uso do NIO
W
wolbert
para escrever eu sempre uso FileWriter
e para ler FileReader