【发布时间】:2012-06-04 11:14:19
【问题描述】:
我知道如何获取给定类路径资源的输入流,从输入流中读取直到我到达末尾,但这看起来是一个非常常见的问题,并且我想知道是否有我不知道的 API,或者可以使事情变得如此简单的库
byte[] data = ResourceUtils.getResourceAsBytes("/assets/myAsset.bin")
或
byte[] data = StreamUtils.readStreamToEnd(myInputStream)
例如!
【问题讨论】:
-
“这看起来是个很常见的问题” Java 方法通常会接受
InputStream。 -
我认为对于 Guava,这或多或少是
Resources.toByteArray(Resources.getResource(contextClass, resourceName))? -
@AndrewThompson 你只是阻止我在这种情况下做一些愚蠢的事情,谢谢。
-
作为(替代)答案输入。 ;)
标签: java io inputstream embedded-resource