Package org.codehaus.plexus.util
Class StringInputStream
java.lang.Object
java.io.InputStream
org.codehaus.plexus.util.StringInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
Deprecated.
Wraps a String as an InputStream. Note that data will be lost for characters not in ISO Latin 1, as a simple
char->byte mapping is assumed.
- Author:
- Magesh Umasankar
-
Constructor Summary
ConstructorDescriptionStringInputStream
(String source) Deprecated.Composes a stream from a String -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Deprecated.Closes the Stringreader.void
mark
(int limit) Deprecated.Marks the read limit of the StringReader.boolean
Deprecated.int
read()
Deprecated.Reads from the Stringreader, returning the same value.void
reset()
Deprecated.Resets the StringReader.Methods inherited from class java.io.InputStream
available, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferTo
-
Constructor Details
-
StringInputStream
Deprecated.Composes a stream from a String- Parameters:
source
- The string to read from. Must not benull
.
-
-
Method Details
-
read
Deprecated.Reads from the Stringreader, returning the same value. Note that data will be lost for characters not in ISO Latin 1. Clients assuming a return value in the range -1 to 255 may even fail on such input.- Specified by:
read
in classInputStream
- Returns:
- the value of the next character in the StringReader
- Throws:
IOException
- if the original StringReader fails to be read
-
close
Deprecated.Closes the Stringreader.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
- Throws:
IOException
- if the original StringReader fails to be closed
-
mark
public void mark(int limit) Deprecated.Marks the read limit of the StringReader.- Overrides:
mark
in classInputStream
- Parameters:
limit
- the maximum limit of bytes that can be read before the mark position becomes invalid
-
reset
Deprecated.Resets the StringReader.- Overrides:
reset
in classInputStream
- Throws:
IOException
- if the StringReader fails to be reset
-
markSupported
public boolean markSupported()Deprecated.- Overrides:
markSupported
in classInputStream
- See Also:
-
String.getBytes(String)
into aByteArrayInputStream
.