only think in guava is LineBuffer, and they handle both cases vs relying on system default:
https://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/io/LineBuffer.java