A performace improvement as suggested by
polymerase@users.sf.net, the IO streams wrapped in Buffered input/output streams