Pequena comparação (no estilo melhor de 3) de alternativas de solução do post Manipulando arquivos com recursos do Java 8 do blog da Caelum utilizando recursos de diferentes versões do Java.
Uma comparação mais robusta deveria utilizar estatística e ferramentas como jmh ou caliper.
Códigos compilados a partir da JDK 8 com a opção -source
do javac
para fixar as versões e executei na JRE 8.
real 0m5.847s
user 0m6.492s
sys 0m0.168s
real 0m5.645s
user 0m6.436s
sys 0m0.167s
real 0m5.634s
user 0m6.944s
sys 0m0.165s
real 0m3.812s
user 0m11.159s
sys 0m0.597s