我之前已经问过类似的问题,但我找不到能回答我确切问题的问题。
我需要一种方法,以最少的代码读取文件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推荐一些我不知道的东西吗?
提前致谢。
答案 0 :(得分:5)
或许来自Commons IOUtils的IOUtils.toString
答案 1 :(得分:2)
要详细了解在JVM中读取单个文件的所有各种方法,请尝试以下文章: