在内存中加载文本文件的最快/最干净的方法

我之前已经问过类似的问题,但我找不到能回答我确切问题的问题。

我需要一种方法来将文件读取为具有最少代码的String ,并尽可能简单和最佳。

我不是在寻找:

 final BufferedReader br = new BufferedReader(new FileReader(file)); String line = null; while ((line = br.readLine()) != null) { // logic } 

而且我知道我可以写自己的助手类来做到这一点。

我正在寻找更多的东西:

 final String wholeFileAsStr = Something.load(file); 

其中Something.load()是超级优化的,并在读取文件时正确缓冲文件,例如考虑文件大小。

任何人都可以推荐一些我不知道的Guava或Apache的东西吗?

提前致谢。

也许来自Commons IOUtils的IOUtils.toString

有关详细介绍在JVM中读取单个文件的各种方法,请尝试以下文章:

Java技巧:如何快速读取文件