Class StringInputStreamProvider

java.lang.Object
com.helger.base.io.streamprovider.StringInputStreamProvider
All Implemented Interfaces:
IHasInputStream, IHasInputStreamAndReader, IHasReader

public class StringInputStreamProvider extends Object implements IHasInputStreamAndReader, IHasReader
An InputStream provider based on a String.
Author:
Philip Helger
  • Constructor Details

    • StringInputStreamProvider

      public StringInputStreamProvider(char @NonNull [] aChars, @NonNull Charset aCharset)
      Constructor using a char array.
      Parameters:
      aChars - The char data. May not be null.
      aCharset - The charset to use. May not be null.
    • StringInputStreamProvider

      public StringInputStreamProvider(char @NonNull [] aChars, @Nonnegative int nOfs, @Nonnegative int nLen, @NonNull Charset aCharset)
      Constructor using a portion of a char array.
      Parameters:
      aChars - The char data. May not be null.
      nOfs - Offset into the char array. Must be ≥ 0.
      nLen - Number of chars to use. Must be ≥ 0.
      aCharset - The charset to use. May not be null.
    • StringInputStreamProvider

      public StringInputStreamProvider(@NonNull CharSequence aData, @NonNull Charset aCharset)
      Constructor using a CharSequence.
      Parameters:
      aData - The char sequence data. May not be null.
      aCharset - The charset to use. May not be null.
    • StringInputStreamProvider

      public StringInputStreamProvider(@NonNull String sData, @NonNull Charset aCharset)
      Constructor using a String.
      Parameters:
      sData - The string data. May not be null.
      aCharset - The charset to use. May not be null.
  • Method Details