Package org.apache.maven.shared.utils
Class ReaderFactory
java.lang.Object
org.apache.maven.shared.utils.ReaderFactory
Deprecated.
use JDK methods instead
Utility to create Readers from streams, with explicit encoding choice: platform default,
XML, or specified.
- Author:
- Hervé Boutemy
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.usejava.nio.charset.Charset.defaultCharset()static final StringDeprecated.usejava.nio.charset.StandardCharsets.ISO_8859_1static final StringDeprecated.usejava.nio.charset.StandardCharsets.US_ASCIIstatic final StringDeprecated.usejava.nio.charset.StandardCharsets.UTF_16static final StringDeprecated.usejava.nio.charset.StandardCharsets.UTF_16BEstatic final StringDeprecated.usejava.nio.charset.StandardCharsets.UTF_16LEstatic final StringDeprecated.usejava.nio.charset.StandardCharsets.UTF_8 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ReadernewPlatformReader(File file) Deprecated.always specify an encoding.static ReaderDeprecated.usenew InputStreamReader(new FileInputStream(file), encoding)ornew Files.newBufferedReaderinsteadstatic ReadernewReader(InputStream in, String encoding) Deprecated.usenew InputStreamReader(in, encoding)insteadstatic ReaderDeprecated.This method does not use HTTP headers to detect the resource's encoding.static ReadernewXmlReader(File file) Deprecated.useorg.apache.commons.io.input.XmlStreamReaderinsteadstatic ReaderDeprecated.useorg.apache.commons.io.input.XmlStreamReaderinsteadstatic ReadernewXmlReader(URL url) Deprecated.useorg.apache.commons.io.input.XmlStreamReaderinstead
-
Field Details
-
ISO_8859_1
Deprecated.usejava.nio.charset.StandardCharsets.ISO_8859_1ISO 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.usejava.nio.charset.StandardCharsets.US_ASCIISeven-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.usejava.nio.charset.StandardCharsets.UTF_16Sixteen-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.usejava.nio.charset.StandardCharsets.UTF_16BESixteen-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.usejava.nio.charset.StandardCharsets.UTF_16LESixteen-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.usejava.nio.charset.StandardCharsets.UTF_8Eight-bit Unicode Transformation Format. Every implementation of the Java platform is required to support this character encoding.- See Also:
-
FILE_ENCODING
Deprecated.usejava.nio.charset.Charset.defaultCharset()Thefile.encodingSystem Property.
-
-
Constructor Details
-
ReaderFactory
public ReaderFactory()Deprecated.
-
-
Method Details
-
newXmlReader
Deprecated.useorg.apache.commons.io.input.XmlStreamReaderinsteadCreate 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
-
newXmlReader
Deprecated.useorg.apache.commons.io.input.XmlStreamReaderinsteadCreate 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
-
newXmlReader
Deprecated.useorg.apache.commons.io.input.XmlStreamReaderinsteadCreate 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
-
newPlatformReader
Deprecated.always specify an encoding. Do not depend on the default platform character set.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 character set
- Throws:
FileNotFoundException- if any- See Also:
-
newReader
@Deprecated public static Reader newReader(InputStream in, String encoding) throws UnsupportedEncodingException Deprecated.usenew InputStreamReader(in, encoding)insteadCreate a new Reader with specified encoding.- Parameters:
in- not null input streamencoding- not null supported encoding- Returns:
- a reader instance for the input stream using the given encoding
- Throws:
UnsupportedEncodingException- if the JDK in use does not recognize or support the named encoding- See Also:
-
newReader
@Deprecated public static Reader newReader(File file, String encoding) throws FileNotFoundException, UnsupportedEncodingException Deprecated.usenew InputStreamReader(new FileInputStream(file), encoding)ornew Files.newBufferedReaderinsteadCreate a new Reader with specified encoding.- Parameters:
file- not null fileencoding- not null supported encoding- Returns:
- a reader instance for the input file using the given encoding
- Throws:
FileNotFoundException- if anyUnsupportedEncodingException- if the JDK in use does not recognize or support the named encoding- See Also:
-
newReader
Deprecated.This method does not use HTTP headers to detect the resource's encoding.Create a new Reader with specified encoding.- Parameters:
url- not null URLencoding- not null supported encoding- Returns:
- a reader instance for the input URL using the given encoding
- Throws:
IOException- if anyUnsupportedEncodingException- if the JDK in use does not recognize or support the named encoding- See Also:
-