Samuel Rossille Samuel Rossille - 1 year ago 227
Java Question

How to load a classpath resource to an array of byte?

I know how to get the inputstream for a given classpath resource, read from the inputstream until i reach the end, but it looks like a very common problem, and i wonder if there an API that I don't know, or a library that would make things as simple as

byte[] data = ResourceUtils.getResourceAsBytes("/assets/myAsset.bin")


byte[] data = StreamUtils.readStreamToEnd(myInputStream)

for example!

Answer Source

Have a look at Google guava ByteStreams.toByteArray(INPUTSTREAM), this is might be what you want.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download