@Immutable public interface Readable extends Named
| Modifier and Type | Method and Description |
|---|---|
InputStream |
asInputStream()
Represent this Readable as an input stream.
|
default Reader |
asReader()
Obtain a
Reader for this readable using StandardCharsets.UTF_8. |
default Reader |
asReader(Charset charset)
Obtain a
Reader for this readable. |
boolean |
exists()
Does the underlying readable resource exist.
|
static Readable |
of(File file)
Create a
Readable for the given file. |
static Readable |
of(Path path)
Create a
Readable for the given path. |
static Readable |
of(URL url)
Create a
Readable for the given URL. |
@Nonnull InputStream asInputStream() throws IOException
IOException - if an I/O exception occursboolean exists()
default Reader asReader() throws IOException
Reader for this readable using StandardCharsets.UTF_8.IOException - if an I/O error occursdefault Reader asReader(Charset charset) throws IOException
Reader for this readable.charset - The charset to useIOException - if an I/O error occurs@Nonnull static Readable of(@Nonnull URL url)
Readable for the given URL.url - The URL@Nonnull static Readable of(@Nonnull File file)
Readable for the given file.file - The file