Package org.codehaus.plexus.util
Class ReaderFactory
java.lang.Object
org.codehaus.plexus.util.ReaderFactory
Deprecated.
Utility to create Readers from streams, with explicit encoding choice: platform default, XML, or specified.
- Since:
- 1.4.3
- Author:
- Herve Boutemy
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Deprecated.Thefile.encoding
System Property.static final String
Deprecated.ISO Latin Alphabet #1, also known as ISO-LATIN-1.static final String
Deprecated.Seven-bit ASCII, also known as ISO646-US, also known as the Basic Latin block of the Unicode character set.static final String
Deprecated.Sixteen-bit Unicode Transformation Format, byte order specified by a mandatory initial byte-order mark (either order accepted on input, big-endian used on output).static final String
Deprecated.Sixteen-bit Unicode Transformation Format, big-endian byte order.static final String
Deprecated.Sixteen-bit Unicode Transformation Format, little-endian byte order.static final String
Deprecated.Eight-bit Unicode Transformation Format. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Reader
newPlatformReader
(File file) Deprecated.Create a new Reader with default platform encoding.static Reader
Deprecated.Create a new Reader with default platform encoding.static Reader
newPlatformReader
(URL url) Deprecated.Create a new Reader with default platform encoding.static Reader
Deprecated.Create a new Reader with specified encoding.static Reader
newReader
(InputStream in, String encoding) Deprecated.Create a new Reader with specified encoding.static Reader
Deprecated.Create a new Reader with specified encoding.static org.codehaus.plexus.util.xml.XmlStreamReader
newXmlReader
(File file) Deprecated.Create a new Reader with XML encoding detection rules.static org.codehaus.plexus.util.xml.XmlStreamReader
Deprecated.Create a new Reader with XML encoding detection rules.static org.codehaus.plexus.util.xml.XmlStreamReader
newXmlReader
(URL url) Deprecated.Create a new Reader with XML encoding detection rules.
-
Field Details
-
ISO_8859_1
Deprecated.ISO Latin Alphabet #1, also known as ISO-LATIN-1. Every implementation of the Java platform is required to support this character encoding.- See Also:
-
US_ASCII
Deprecated.Seven-bit ASCII, also known as ISO646-US, also known as the Basic Latin block of the Unicode character set. Every implementation of the Java platform is required to support this character encoding.- See Also:
-
UTF_16
Deprecated.Sixteen-bit Unicode Transformation Format, byte order specified by a mandatory initial byte-order mark (either order accepted on input, big-endian used on output). Every implementation of the Java platform is required to support this character encoding.- See Also:
-
UTF_16BE
Deprecated.Sixteen-bit Unicode Transformation Format, big-endian byte order. Every implementation of the Java platform is required to support this character encoding.- See Also:
-
UTF_16LE
Deprecated.Sixteen-bit Unicode Transformation Format, little-endian byte order. Every implementation of the Java platform is required to support this character encoding.- See Also:
-
UTF_8
Deprecated.Eight-bit Unicode Transformation Format. Every implementation of the Java platform is required to support this character encoding.- See Also:
-
FILE_ENCODING
-
-
Constructor Details
-
ReaderFactory
public ReaderFactory()Deprecated.
-
-
Method Details
-
newXmlReader
public static org.codehaus.plexus.util.xml.XmlStreamReader newXmlReader(InputStream in) throws IOException Deprecated.Create a new Reader with XML encoding detection rules.- Parameters:
in
- not null input stream.- Returns:
- an XML reader instance for the input stream.
- Throws:
IOException
- if any.- See Also:
-
newXmlReader
public static org.codehaus.plexus.util.xml.XmlStreamReader newXmlReader(File file) throws IOException Deprecated.Create a new Reader with XML encoding detection rules.- Parameters:
file
- not null file.- Returns:
- an XML reader instance for the input file.
- Throws:
IOException
- if any.- See Also:
-
newXmlReader
Deprecated.Create a new Reader with XML encoding detection rules.- Parameters:
url
- not null url.- Returns:
- an XML reader instance for the input url.
- Throws:
IOException
- if any.- See Also:
-
newPlatformReader
Deprecated.Create a new Reader with default platform encoding.- Parameters:
in
- not null input stream.- Returns:
- a reader instance for the input stream using the default platform charset.
- See Also:
-
newPlatformReader
Deprecated.Create a new Reader with default platform encoding.- Parameters:
file
- not null file.- Returns:
- a reader instance for the input file using the default platform charset.
- Throws:
IOException
- if any.- See Also:
-
newPlatformReader
Deprecated.Create a new Reader with default platform encoding.- Parameters:
url
- not null url.- Returns:
- a reader instance for the input url using the default platform charset.
- Throws:
IOException
- if any.- See Also:
-
newReader
Deprecated.Create a new Reader with specified encoding.- Parameters:
in
- not null input stream.encoding
- not null supported encoding.- Returns:
- a reader instance for the input stream using the given encoding.
- Throws:
UnsupportedEncodingException
- if any.- See Also:
-
newReader
Deprecated.Create a new Reader with specified encoding. Note that there is no buffering on this reader, which favours clients that read into large buffers (8K+).- Parameters:
file
- not null file.encoding
- not null supported encoding.- Returns:
- a reader instance for the input file using the given encoding.
- Throws:
IOException
- if any.- See Also:
-
newReader
Deprecated.Create a new Reader with specified encoding.- Parameters:
url
- not null url.encoding
- not null supported encoding.- Returns:
- a reader instance for the input url using the given encoding.
- Throws:
IOException
- if any.- See Also:
-
InputStream
directory to theMXParser.setInput(InputStream, String)
, giving anull
encoding to let the parser figure it out. For non xml usages, use the JDKFiles
utility methods.