## Uses of Class
java.io.Reader

- Packages that use Reader
  Package | Description
  --- | ---
  java.awt.datatransfer | Provides interfaces and classes for transferring data between and within applications.
  java.io | Provides for system input and output through data streams, serialization and the file system.
  java.nio.channels | Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
  java.sql | Provides the API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM programming language.
  java.util | Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).
  javax.print | Provides the principal classes and interfaces for the JavaTM Print Service API.
  javax.script | The scripting API consists of interfaces and classes that define Java TM Scripting Engines and provides a framework for their use in Java applications.
  javax.sql | Provides the API for server side data source access and processing from the JavaTM programming language.
  javax.sql.rowset | Standard interfaces and base classes for JDBC `RowSet` implementations.
  javax.sql.rowset.serial | Provides utility classes to allow serializable mappings between SQL types and data types in the Java programming language.
  javax.sql.rowset.spi | The standard classes and interfaces that a third party vendor has to use in its implementation of a synchronization provider.
  javax.swing.text | Provides classes and interfaces that deal with editable and noneditable text components.
  javax.swing.text.html | Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.
  javax.swing.text.html.parser | Provides the default HTML parser, along with support classes.
  javax.swing.text.rtf | Provides a class (`RTFEditorKit`) for creating Rich-Text-Format text editors.
  javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.
  javax.xml.bind | Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities.
  javax.xml.bind.helpers | JAXB Provider Use Only: Provides partial default implementations for some of the `javax.xml.bind` interfaces.
  javax.xml.stream |
  javax.xml.transform.stream | This package implements stream- and URI- specific transformation APIs.
  org.w3c.dom.ls |
  org.xml.sax | This package provides the core SAX APIs.

- - ### Uses of Reader in java.awt.datatransfer

    Methods in java.awt.datatransfer that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | DataFlavor.`getReaderForText(Transferable transferable)` Gets a Reader for a text flavor, decoded, if necessary, for the expected charset (encoding).

  - ### Uses of Reader in java.io

    Subclasses of Reader in java.io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferedReader` Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines.
    `class` | `CharArrayReader` This class implements a character buffer that can be used as a character-input stream.
    `class` | `FileReader` Convenience class for reading character files.
    `class` | `FilterReader` Abstract class for reading filtered character streams.
    `class` | `InputStreamReader` An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified ``charset``.
    `class` | `LineNumberReader` A buffered character-input stream that keeps track of line numbers.
    `class` | `PipedReader` Piped character-input streams.
    `class` | `PushbackReader` A character-stream reader that allows characters to be pushed back into the stream.
    `class` | `StringReader` A character stream whose source is a string.

    Fields in java.io declared as Reader
    Modifier and Type | Field and Description
    --- | ---
    `protected Reader` | FilterReader.`in` The underlying character-input stream.

    Methods in java.io that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | Console.`reader()` Retrieves the unique `Reader` object associated with this console.

    Constructors in java.io with parameters of type Reader
    Constructor and Description
    `BufferedReader(Reader in)` Creates a buffering character-input stream that uses a default-sized input buffer.
    `BufferedReader(Reader in, int sz)` Creates a buffering character-input stream that uses an input buffer of the specified size.
    `FilterReader(Reader in)` Creates a new filtered reader.
    `LineNumberReader(Reader in)` Create a new line-numbering reader, using the default input-buffer size.
    `LineNumberReader(Reader in, int sz)` Create a new line-numbering reader, reading characters into a buffer of the given size.
    `PushbackReader(Reader in)` Creates a new pushback reader with a one-character pushback buffer.
    `PushbackReader(Reader in, int size)` Creates a new pushback reader with a pushback buffer of the given size.
    `StreamTokenizer(Reader r)` Create a tokenizer that parses the given character stream.

  - ### Uses of Reader in java.nio.channels

    Methods in java.nio.channels that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `static Reader` | Channels.`newReader(ReadableByteChannel ch, CharsetDecoder dec, int minBufferCap)` Constructs a reader that decodes bytes from the given channel using the given decoder.
    `static Reader` | Channels.`newReader(ReadableByteChannel ch, String csName)` Constructs a reader that decodes bytes from the given channel according to the named charset.

  - ### Uses of Reader in java.sql

    Methods in java.sql that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | SQLXML.`getCharacterStream()` Retrieves the XML value designated by this SQLXML instance as a java.io.Reader object.
    `Reader` | Clob.`getCharacterStream()` Retrieves the `CLOB` value designated by this `Clob` object as a `java.io.Reader` object (or as a stream of characters).
    `Reader` | ResultSet.`getCharacterStream(int columnIndex)` Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `Reader` | CallableStatement.`getCharacterStream(int parameterIndex)` Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | Clob.`getCharacterStream(long pos, long length)` Returns a `Reader` object that contains a partial `Clob` value, starting with the character specified by pos, which is length characters in length.
    `Reader` | ResultSet.`getCharacterStream(String columnLabel)` Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `Reader` | CallableStatement.`getCharacterStream(String parameterName)` Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | ResultSet.`getNCharacterStream(int columnIndex)` Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `Reader` | CallableStatement.`getNCharacterStream(int parameterIndex)` Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | ResultSet.`getNCharacterStream(String columnLabel)` Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `Reader` | CallableStatement.`getNCharacterStream(String parameterName)` Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | SQLInput.`readCharacterStream()` Reads the next attribute in the stream and returns it as a stream of Unicode characters.

    Methods in java.sql with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | PreparedStatement.`setCharacterStream(int parameterIndex, Reader reader)` Sets the designated parameter to the given `Reader` object.
    `void` | PreparedStatement.`setCharacterStream(int parameterIndex, Reader reader, int length)` Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | PreparedStatement.`setCharacterStream(int parameterIndex, Reader reader, long length)` Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | CallableStatement.`setCharacterStream(String parameterName, Reader reader)` Sets the designated parameter to the given `Reader` object.
    `void` | CallableStatement.`setCharacterStream(String parameterName, Reader reader, int length)` Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | CallableStatement.`setCharacterStream(String parameterName, Reader reader, long length)` Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | PreparedStatement.`setClob(int parameterIndex, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setClob(int parameterIndex, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setClob(String parameterName, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setClob(String parameterName, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNCharacterStream(int parameterIndex, Reader value)` Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNCharacterStream(int parameterIndex, Reader value, long length)` Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNCharacterStream(String parameterName, Reader value)` Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNCharacterStream(String parameterName, Reader value, long length)` Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNClob(int parameterIndex, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | PreparedStatement.`setNClob(int parameterIndex, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNClob(String parameterName, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | CallableStatement.`setNClob(String parameterName, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | ResultSet.`updateCharacterStream(int columnIndex, Reader x)` Updates the designated column with a character stream value.
    `void` | ResultSet.`updateCharacterStream(int columnIndex, Reader x, int length)` Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateCharacterStream(int columnIndex, Reader x, long length)` Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateCharacterStream(String columnLabel, Reader reader)` Updates the designated column with a character stream value.
    `void` | ResultSet.`updateCharacterStream(String columnLabel, Reader reader, int length)` Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateCharacterStream(String columnLabel, Reader reader, long length)` Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateClob(int columnIndex, Reader reader)` Updates the designated column using the given `Reader` object.
    `void` | ResultSet.`updateClob(int columnIndex, Reader reader, long length)` Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | ResultSet.`updateClob(String columnLabel, Reader reader)` Updates the designated column using the given `Reader` object.
    `void` | ResultSet.`updateClob(String columnLabel, Reader reader, long length)` Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | ResultSet.`updateNCharacterStream(int columnIndex, Reader x)` Updates the designated column with a character stream value.
    `void` | ResultSet.`updateNCharacterStream(int columnIndex, Reader x, long length)` Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateNCharacterStream(String columnLabel, Reader reader)` Updates the designated column with a character stream value.
    `void` | ResultSet.`updateNCharacterStream(String columnLabel, Reader reader, long length)` Updates the designated column with a character stream value, which will have the specified number of bytes.
    `void` | ResultSet.`updateNClob(int columnIndex, Reader reader)` Updates the designated column using the given `Reader` The data will be read from the stream as needed until end-of-stream is reached.
    `void` | ResultSet.`updateNClob(int columnIndex, Reader reader, long length)` Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | ResultSet.`updateNClob(String columnLabel, Reader reader)` Updates the designated column using the given `Reader` object.
    `void` | ResultSet.`updateNClob(String columnLabel, Reader reader, long length)` Updates the designated column using the given `Reader` object, which is the given number of characters long.
    `void` | SQLOutput.`writeCharacterStream(Reader x)` Writes the next attribute to the stream as a stream of Unicode characters.

  - ### Uses of Reader in java.util

    Methods in java.util with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | Properties.`load(Reader reader)` Reads a property list (key and element pairs) from the input character stream in a simple line-oriented format.

    Constructors in java.util with parameters of type Reader
    Constructor and Description
    `PropertyResourceBundle(Reader reader)` Creates a property resource bundle from a `Reader`.

  - ### Uses of Reader in javax.print

    Methods in javax.print that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | SimpleDoc.`getReaderForText()` Obtains a reader for extracting character print data from this doc.
    `Reader` | Doc.`getReaderForText()` Obtains a reader for extracting character print data from this doc.

  - ### Uses of Reader in javax.script

    Fields in javax.script declared as Reader
    Modifier and Type | Field and Description
    --- | ---
    `protected Reader` | SimpleScriptContext.`reader` This is the reader to be used for input from scripts.

    Methods in javax.script that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | SimpleScriptContext.`getReader()` Returns a `Reader` to be used by the script to read input.
    `Reader` | ScriptContext.`getReader()` Returns a `Reader` to be used by the script to read input.

    Methods in javax.script with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `CompiledScript` | Compilable.`compile(Reader script)` Compiles the script (source read from `Reader`) for later execution.
    `Object` | ScriptEngine.`eval(Reader reader)` Same as `eval(String)` except that the source of the script is provided as a `Reader`
    `Object` | AbstractScriptEngine.`eval(Reader reader)` `eval(Reader)` calls the abstract `eval(Reader, ScriptContext)` passing the value of the `context` field.
    `Object` | ScriptEngine.`eval(Reader reader, Bindings n)` Same as `eval(String, Bindings)` except that the source of the script is provided as a `Reader`.
    `Object` | AbstractScriptEngine.`eval(Reader reader, Bindings bindings)` `eval(Reader, Bindings)` calls the abstract `eval(Reader, ScriptContext)` method, passing it a `ScriptContext` whose Reader, Writers and Bindings for scopes other that `ENGINE_SCOPE` are identical to those members of the protected `context` field.
    `Object` | ScriptEngine.`eval(Reader reader, ScriptContext context)` Same as `eval(String, ScriptContext)` where the source of the script is read from a `Reader`.
    `void` | SimpleScriptContext.`setReader(Reader reader)` Sets the `Reader` for scripts to read input .
    `void` | ScriptContext.`setReader(Reader reader)` Sets the `Reader` for scripts to read input .

  - ### Uses of Reader in javax.sql

    Methods in javax.sql with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | RowSet.`setCharacterStream(int parameterIndex, Reader reader)` Sets the designated parameter in this `RowSet` object's command to the given `Reader` object.
    `void` | RowSet.`setCharacterStream(int parameterIndex, Reader reader, int length)` Sets the designated parameter in this `RowSet` object's command to the given `java.io.Reader` value.
    `void` | RowSet.`setCharacterStream(String parameterName, Reader reader)` Sets the designated parameter to the given `Reader` object.
    `void` | RowSet.`setCharacterStream(String parameterName, Reader reader, int length)` Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | RowSet.`setClob(int parameterIndex, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setClob(int parameterIndex, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setClob(String parameterName, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setClob(String parameterName, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNCharacterStream(int parameterIndex, Reader value)` Sets the designated parameter in this `RowSet` object's command to a `Reader` object.
    `void` | RowSet.`setNCharacterStream(int parameterIndex, Reader value, long length)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNCharacterStream(String parameterName, Reader value)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNCharacterStream(String parameterName, Reader value, long length)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob(int parameterIndex, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob(int parameterIndex, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob(String parameterName, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | RowSet.`setNClob(String parameterName, Reader reader, long length)` Sets the designated parameter to a `Reader` object.

  - ### Uses of Reader in javax.sql.rowset

    Fields in javax.sql.rowset declared as Reader
    Modifier and Type | Field and Description
    --- | ---
    `protected Reader` | BaseRowSet.`charStream` The `Reader` object that will be returned by the method `getCharacterStream`, which is specified in the `ResultSet` interface.

    Methods in javax.sql.rowset with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | WebRowSet.`readXml(Reader reader)` Reads a `WebRowSet` object in its XML format from the given `Reader` object.
    `void` | BaseRowSet.`setCharacterStream(int parameterIndex, Reader reader)` Sets the designated parameter in this `RowSet` object's command to the given `Reader` object.
    `void` | BaseRowSet.`setCharacterStream(int parameterIndex, Reader reader, int length)` Sets the designated parameter to the given `java.io.Reader` object, which will have the specified number of characters.
    `void` | BaseRowSet.`setCharacterStream(String parameterName, Reader reader)` Sets the designated parameter to the given `Reader` object.
    `void` | BaseRowSet.`setCharacterStream(String parameterName, Reader reader, int length)` Sets the designated parameter to the given `Reader` object, which is the given number of characters long.
    `void` | BaseRowSet.`setClob(int parameterIndex, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setClob(int parameterIndex, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setClob(String parameterName, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setClob(String parameterName, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNCharacterStream(int parameterIndex, Reader value)` Sets the designated parameter in this `RowSet` object's command to a `Reader` object.
    `void` | BaseRowSet.`setNCharacterStream(int parameterIndex, Reader value, long length)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNCharacterStream(String parameterName, Reader value)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNCharacterStream(String parameterName, Reader value, long length)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob(int parameterIndex, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob(int parameterIndex, Reader reader, long length)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob(String parameterName, Reader reader)` Sets the designated parameter to a `Reader` object.
    `void` | BaseRowSet.`setNClob(String parameterName, Reader reader, long length)` Sets the designated parameter to a `Reader` object.

  - ### Uses of Reader in javax.sql.rowset.serial

    Methods in javax.sql.rowset.serial that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | SerialClob.`getCharacterStream()` Returns this `SerialClob` object's data as a stream of Unicode characters.
    `Reader` | SerialClob.`getCharacterStream(long pos, long length)`
    `Reader` | SQLInputImpl.`readCharacterStream()` Retrieves the next attribute in this `SQLInputImpl` object as a stream of Unicode characters.

    Methods in javax.sql.rowset.serial with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | SQLOutputImpl.`writeCharacterStream(Reader x)` Writes a stream of Unicode characters to this `SQLOutputImpl` object.

  - ### Uses of Reader in javax.sql.rowset.spi

    Methods in javax.sql.rowset.spi with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | XmlReader.`readXML(WebRowSet caller, Reader reader)` Reads and parses the given `WebRowSet` object from the given input stream in XML format.

  - ### Uses of Reader in javax.swing.text

    Methods in javax.swing.text with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | EditorKit.`read(Reader in, Document doc, int pos)` Inserts content from the given stream which is expected to be in a format appropriate for this kind of content handler.
    `void` | DefaultEditorKit.`read(Reader in, Document doc, int pos)` Inserts content from the given stream, which will be treated as plain text.
    `void` | JTextComponent.`read(Reader in, Object desc)` Initializes from a stream.

  - ### Uses of Reader in javax.swing.text.html

    Methods in javax.swing.text.html with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | StyleSheet.`loadRules(Reader in, URL ref)` Loads a set of rules that have been specified in terms of CSS1 grammar.
    `abstract void` | HTMLEditorKit.Parser.`parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet)` Parse the given stream and drive the given callback with the results of the parse.
    `void` | HTMLEditorKit.`read(Reader in, Document doc, int pos)` Inserts content from the given stream.

  - ### Uses of Reader in javax.swing.text.html.parser

    Methods in javax.swing.text.html.parser with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | Parser.`parse(Reader in)` Parse an HTML stream, given a DTD.
    `void` | ParserDelegator.`parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet)`
    `void` | DocumentParser.`parse(Reader in, HTMLEditorKit.ParserCallback callback, boolean ignoreCharSet)`

  - ### Uses of Reader in javax.swing.text.rtf

    Methods in javax.swing.text.rtf with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | RTFEditorKit.`read(Reader in, Document doc, int pos)` Insert content from the given stream, which will be treated as plain text.

  - ### Uses of Reader in javax.tools

    Methods in javax.tools that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | SimpleJavaFileObject.`openReader(boolean ignoreEncodingErrors)` Wraps the result of SimpleJavaFileObject.getCharContent(boolean) in a Reader.
    `Reader` | ForwardingFileObject.`openReader(boolean ignoreEncodingErrors)`
    `Reader` | FileObject.`openReader(boolean ignoreEncodingErrors)` Gets a reader for this object.

  - ### Uses of Reader in javax.xml.bind

    Methods in javax.xml.bind with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `Object` | Unmarshaller.`unmarshal(Reader reader)` Unmarshal XML data from the specified Reader and return the resulting content tree.
    `static <T> T` | JAXB.`unmarshal(Reader xml, Class<T> type)` Reads in a Java object tree from the given XML input.

  - ### Uses of Reader in javax.xml.bind.helpers

    Methods in javax.xml.bind.helpers with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `Object` | AbstractUnmarshallerImpl.`unmarshal(Reader reader)`

  - ### Uses of Reader in javax.xml.stream

    Methods in javax.xml.stream with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `abstract XMLEventReader` | XMLInputFactory.`createXMLEventReader(Reader reader)` Create a new XMLEventReader from a reader
    `abstract XMLEventReader` | XMLInputFactory.`createXMLEventReader(String systemId, Reader reader)` Create a new XMLEventReader from a reader
    `abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader(Reader reader)` Create a new XMLStreamReader from a reader
    `abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader(String systemId, Reader reader)` Create a new XMLStreamReader from a java.io.InputStream

  - ### Uses of Reader in javax.xml.transform.stream

    Methods in javax.xml.transform.stream that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | StreamSource.`getReader()` Get the character stream that was set with setReader.

    Methods in javax.xml.transform.stream with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreamSource.`setReader(Reader reader)` Set the input to be a character reader.

    Constructors in javax.xml.transform.stream with parameters of type Reader
    Constructor and Description
    `StreamSource(Reader reader)` Construct a StreamSource from a character reader.
    `StreamSource(Reader reader, String systemId)` Construct a StreamSource from a character reader.

  - ### Uses of Reader in org.w3c.dom.ls

    Methods in org.w3c.dom.ls that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | LSInput.`getCharacterStream()` An attribute of a language and binding dependent type that represents a stream of 16-bit units.

    Methods in org.w3c.dom.ls with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | LSInput.`setCharacterStream(Reader characterStream)` An attribute of a language and binding dependent type that represents a stream of 16-bit units.

  - ### Uses of Reader in org.xml.sax

    Methods in org.xml.sax that return Reader
    Modifier and Type | Method and Description
    --- | ---
    `Reader` | InputSource.`getCharacterStream()` Get the character stream for this input source.

    Methods in org.xml.sax with parameters of type Reader
    Modifier and Type | Method and Description
    --- | ---
    `void` | InputSource.`setCharacterStream(Reader characterStream)` Set the character stream for this input source.

    Constructors in org.xml.sax with parameters of type Reader
    Constructor and Description
    `InputSource(Reader characterStream)` Create a new input source with a character stream.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.