Class InputStreamResource

All Implemented Interfaces:
InputStreamSource, Resource

public class InputStreamResource extends AbstractResource
Resource implementation for a given InputStream.

Should only be used if no other specific Resource implementation is applicable. In particular, prefer ByteArrayResource or any of the file-based Resource implementations where possible.

In contrast to other Resource implementations, this is a descriptor for an already opened resource - therefore returning true from isOpen(). Do not use an InputStreamResource if you need to keep the resource descriptor somewhere, or if you need to read from a stream multiple times.

Juergen Hoeller, Sam Brannen
See Also: