用于将资源文本文件读取到字符串 (Java) [已关闭]

2022-08-31 05:27:21

是否有任何实用程序有助于将资源中的文本文件读取到字符串中。我想这是一个流行的要求,但是在谷歌搜索之后我找不到任何实用程序。


答案 1

是的,番石榴资源类中提供了这个。例如:

URL url = Resources.getResource("foo.txt");
String text = Resources.toString(url, StandardCharsets.UTF_8);

答案 2

您可以使用旧的愚蠢的扫描仪技巧oneliner来做到这一点,而无需任何额外的依赖关系,例如番石榴:

String text = new Scanner(AppropriateClass.class.getResourceAsStream("foo.txt"), "UTF-8").useDelimiter("\\A").next();

伙计们,不要使用第三方的东西,除非你真的需要它。JDK中已经有很多功能。