public class IOHelper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
byteArrayFromStream(java.io.InputStream inputStream) |
static java.lang.String |
bytesToHex(byte[] bytes) |
static java.lang.String |
genericExceptionMessage(java.lang.Exception e) |
static java.lang.String |
literalStringFromReader(java.io.Reader reader) |
static java.lang.String |
literalStringFromStream(java.io.InputStream is) |
static
java.io.BufferedReader |
newBufferedUtf8Reader(java.io.InputStream stream) |
static
java.io.BufferedReader |
newReader(java.lang.String value) |
static java.io.InputStream |
newStream(java.lang.String value) |
static java.io.InputStream |
newUtf8Stream(java.lang.String s) |
static java.io.Reader |
newUtf8StreamReader(java.io.InputStream is) |
static java.lang.String |
stringFromReader(java.io.BufferedReader br) |
static java.lang.String |
stringFromStream(java.io.InputStream is) |
static java.lang.String |
urlDecodeString(java.lang.String value) |
static java.lang.String |
urlEncodeString(java.lang.String s,
java.lang.String encoding)
Implement a "soft" encode, which hex encodes
non-printable chars, '+', '&' and '=' but not other special
chars.
|
static void |
urlEncodeStringToStringBuffer(java.lang.String s,
java.lang.StringBuffer sb,
java.lang.String encoding)
This is a "quick" URL encoder.
|
static void |
urlEncodeToStringBuffer(java.lang.StringBuffer sb,
java.lang.String value) |
public static java.io.BufferedReader newReader(java.lang.String value)
public static java.io.InputStream newStream(java.lang.String value)
public static java.lang.String literalStringFromReader(java.io.Reader reader) throws java.io.IOException
java.io.IOException
public static java.lang.String literalStringFromStream(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static java.lang.String stringFromReader(java.io.BufferedReader br) throws java.io.IOException
java.io.IOException
public static java.lang.String stringFromStream(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static java.io.InputStream newUtf8Stream(java.lang.String s)
public static java.io.Reader newUtf8StreamReader(java.io.InputStream is)
public static java.io.BufferedReader newBufferedUtf8Reader(java.io.InputStream stream)
public static byte[] byteArrayFromStream(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
public static java.lang.String genericExceptionMessage(java.lang.Exception e)
public static java.lang.String urlDecodeString(java.lang.String value)
public static void urlEncodeToStringBuffer(java.lang.StringBuffer sb, java.lang.String value)
public static java.lang.String urlEncodeString(java.lang.String s, java.lang.String encoding) throws java.io.UnsupportedEncodingException
s
- string to be "soft" encoded.encoding
-java.io.UnsupportedEncodingException
public static void urlEncodeStringToStringBuffer(java.lang.String s, java.lang.StringBuffer sb, java.lang.String encoding) throws java.io.UnsupportedEncodingException
s
- string to be "soft" encoded.sb
- A StringBuffer to which the encoded
characters will be appended.encoding
-java.io.UnsupportedEncodingException
public static java.lang.String bytesToHex(byte[] bytes)
Copyright © 2023 MarkLogic
Corporation. All Rights Reserved.
Complete online documentation for MarkLogic Server,
XQuery and related components may
be found at
developer.marklogic.com