Class Resource


  • public class Resource
    extends java.lang.Object
    Builder for resource that can be read in variety of ways.
    • Field Detail

      • resourcePath

        protected final java.lang.String resourcePath
    • Method Detail

      • bytes

        public byte[] bytes()
        Returns content of resource file as bytes array.
        Returns:
        content as bytes array
      • asReader

        public ResourceAsReader asReader()
        Returns resource wrapper ResourceAsReader that opens resource as Reader with default charset.
        Returns:
        wrapper that opens resource as reader
      • asReader

        public ResourceAsReader asReader​(java.nio.charset.Charset charset)
        Returns resource wrapper ResourceAsReader that opens resource as Reader with specified charset.
        Parameters:
        charset - text resource charset
        Returns:
        wrapper that opens resource as reader
      • asLines

        public ResourceAsLines asLines()
        Returns resource wrapper ResourceAsLines that opens resource as stream of text lines with default charset.
        Returns:
        wrapper that opens resource as stream of text lines
      • asLines

        public ResourceAsLines asLines​(java.nio.charset.Charset charset)
        Returns resource wrapper ResourceAsLines that opens resource as stream of text lines with specified charset.
        Parameters:
        charset - text resource charset
        Returns:
        wrapper that opens resource as stream of text lines
      • asText

        public ResourceAsText asText()
        Returns resource wrapper ResourceAsText that reads resources as String with default charset.
        Returns:
        wrapper that reads resource as text
      • asText

        public ResourceAsText asText​(java.nio.charset.Charset charset)
        Returns resource wrapper ResourceAsText that reads resources as String with specified charset.
        Parameters:
        charset - text resource charset
        Returns:
        wrapper that reads resource as text
      • text

        public java.lang.String text()
        Returns content of resource file as String using with default charset.
        Returns:
        content as text
      • text

        public java.lang.String text​(java.nio.charset.Charset charset)
        Returns content of resource file as String using with specified charset.
        Parameters:
        charset - text resource charset
        Returns:
        content as text
      • buildPath

        public static java.lang.String buildPath​(java.lang.String firstPathToken,
                                                 java.lang.String... otherTokens)