public class Resource extends Object
byte stream.| Modifier | Constructor and Description |
|---|---|
protected |
Resource(Charset charset,
XSupplier<InputStream,IOException> newInputStream,
Function<Exception,String> newExceptionMessage) |
| Modifier and Type | Method and Description |
|---|---|
static Resource |
by(Class<?> referringClass,
String resourceName)
Returns a
Resource to read a java resource. |
static Resource |
by(Path path)
Returns a
Resource to read a file. |
<R> R |
readByteStream(XFunction<InputStream,R,IOException> function) |
<R> R |
readCharStream(XFunction<BufferedReader,R,IOException> function) |
Properties |
readProperties() |
String |
readText() |
Resource |
using(Charset charset)
Returns a copy of this
Resource, but using the given charset encoding. |
protected Resource(Charset charset, XSupplier<InputStream,IOException> newInputStream, Function<Exception,String> newExceptionMessage)
public static Resource by(Class<?> referringClass, String resourceName)
Resource to read a java resource.
It uses UTF-8 if charset encoding is required.using(Charset)public static Resource by(Path path)
Resource to read a file.
It uses UTF-8 if charset encoding is required.using(Charset)public final Resource using(Charset charset)
Resource, but using the given charset encoding.public final <R> R readByteStream(XFunction<InputStream,R,IOException> function)
public final <R> R readCharStream(XFunction<BufferedReader,R,IOException> function)
public final String readText()
public final Properties readProperties()
Copyright © 2025 Andreas Kluge-Kaindl, Bremen (de). All rights reserved.