Package org.codehaus.plexus.util
Class StringInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.codehaus.plexus.util.StringInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
@Deprecated public class StringInputStream extends java.io.InputStream
Deprecated.As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding. Instead, wrap the output fromString.getBytes(String)
into aByteArrayInputStream
.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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.StringReader
in
Deprecated.Source string, stored as a StringReader
-
Constructor Summary
Constructors Constructor Description StringInputStream(java.lang.String source)
Deprecated.Composes a stream from a String
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
close()
Deprecated.Closes the Stringreader.void
mark(int limit)
Deprecated.Marks the read limit of the StringReader.boolean
markSupported()
Deprecated.int
read()
Deprecated.Reads from the Stringreader, returning the same value.void
reset()
Deprecated.Resets the StringReader.
-
-
-
Method Detail
-
read
public int read() throws java.io.IOException
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 classjava.io.InputStream
- Returns:
- the value of the next character in the StringReader
- Throws:
java.io.IOException
- if the original StringReader fails to be read
-
close
public void close() throws java.io.IOException
Deprecated.Closes the Stringreader.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.InputStream
- Throws:
java.io.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 classjava.io.InputStream
- Parameters:
limit
- the maximum limit of bytes that can be read before the mark position becomes invalid
-
reset
public void reset() throws java.io.IOException
Deprecated.Resets the StringReader.- Overrides:
reset
in classjava.io.InputStream
- Throws:
java.io.IOException
- if the StringReader fails to be reset
-
markSupported
public boolean markSupported()
Deprecated.- Overrides:
markSupported
in classjava.io.InputStream
- See Also:
InputStream.markSupported()
-
-