## 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 Java™ programming language.
  java.util | Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
  javax.print | Provides the principal classes and interfaces for the Java™ Print Service API.
  javax.script | The scripting API consists of interfaces and classes that define Java™ 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 Java™ 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.stream | Defines interfaces and classes for the Streaming API for XML (StAX).
  javax.xml.transform.stream | Provides stream and URI specific transformation classes.
  jdk.jfr | This package provides classes to create events and control Flight Recorder.
  jdk.nashorn.api.scripting | This package provides the `javax.script` integration, which is the preferred way to use Nashorn.
  jdk.nashorn.api.tree | Nashorn parser API provides interfaces to represent ECMAScript source code as abstract syntax trees (AST) and Parser to parse ECMAScript source scripts.
  org.w3c.dom.ls | Provides interfaces for DOM Level 3 Load and Save.
  org.xml.sax | Provides the core SAX APIs.

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

    Methods in java.awt.datatransfer that return Reader
    Modifier and Type | Method | 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 | 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` | Reads text from character files using a default buffer size.
    `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 | Description
    --- | --- | ---
    `protected Reader` | FilterReader.`in` | The underlying character-input stream.

    Methods in java.io that return Reader
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Reader` | Reader.`nullReader()` | Returns a new `Reader` that reads no characters.
    `Reader` | Console.`reader()` | Retrieves the unique `Reader` object associated with this console.

    Constructors in java.io with parameters of type Reader
    Constructor | 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 | Description
    --- | --- | ---
    `static Reader` | Channels.`newReader​(ReadableByteChannel ch, String csName)` | Constructs a reader that decodes bytes from the given channel according to the named charset.
    `static Reader` | Channels.`newReader​(ReadableByteChannel ch, Charset charset)` | Constructs a reader that decodes bytes from the given channel according to the given charset.
    `static Reader` | Channels.`newReader​(ReadableByteChannel ch, CharsetDecoder dec, int minBufferCap)` | Constructs a reader that decodes bytes from the given channel using the given decoder.

  - ### Uses of Reader in java.sql

    Methods in java.sql that return Reader
    Modifier and Type | Method | Description
    --- | --- | ---
    `Reader` | CallableStatement.`getCharacterStream​(int parameterIndex)` | Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `Reader` | CallableStatement.`getCharacterStream​(String parameterName)` | Retrieves the value of the designated parameter as a `java.io.Reader` object in the Java programming language.
    `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` | 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​(int columnIndex)` | Retrieves the value of the designated column in the current row of this `ResultSet` object as a `java.io.Reader` object.
    `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` | SQLXML.`getCharacterStream()` | Retrieves the XML value designated by this SQLXML instance 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` | CallableStatement.`getNCharacterStream​(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` | 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` | 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 | Description
    --- | --- | ---
    `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.`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.`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.`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.`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.`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.`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` | 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` | 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 | 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 | 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 | Description
    --- | --- | ---
    `Reader` | Doc.`getReaderForText()` | Obtains a reader for extracting character print data from this doc.
    `Reader` | SimpleDoc.`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 | 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 | Description
    --- | --- | ---
    `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 | Description
    --- | --- | ---
    `CompiledScript` | Compilable.`compile​(Reader script)` | Compiles the script (source read from `Reader`) for later execution.
    `Object` | AbstractScriptEngine.`eval​(Reader reader)` | `eval(Reader)` calls the abstract `eval(Reader, ScriptContext)` passing the value of the `context` field.
    `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)` | Same as `eval(String)` except that the source of the script is provided as a `Reader`
    `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` | ScriptEngine.`eval​(Reader reader, ScriptContext context)` | Same as `eval(String, ScriptContext)` where the source of the script is read from a `Reader`.
    `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 | 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 | 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 | 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 | Description
    --- | --- | ---
    `Reader` | SerialClob.`getCharacterStream()` | Returns this `SerialClob` object's data as a stream of Unicode characters.
    `Reader` | SerialClob.`getCharacterStream​(long pos, long length)` | Returns a `Reader` object that contains a partial `SerialClob` value, starting with the character specified by pos, which is length characters in 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 | 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 | 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 | Description
    --- | --- | ---
    `void` | DefaultEditorKit.`read​(Reader in, Document doc, int pos)` | Inserts content from the given stream, which will be treated as plain text.
    `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` | 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 | 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 | Description
    --- | --- | ---
    `void` | DocumentParser.`parse​(Reader in, HTMLEditorKit.ParserCallback callback, boolean ignoreCharSet)` | Parse an HTML stream, given a DTD.
    `void` | Parser.`parse​(Reader in)` | Parse an HTML stream, given a DTD.

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

    Methods in javax.swing.text.rtf with parameters of type Reader
    Modifier and Type | Method | 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 | Description
    --- | --- | ---
    `Reader` | FileObject.`openReader​(boolean ignoreEncodingErrors)` | Returns a reader for this object.
    `Reader` | ForwardingFileObject.`openReader​(boolean ignoreEncodingErrors)` |
    `Reader` | SimpleJavaFileObject.`openReader​(boolean ignoreEncodingErrors)` | Wraps the result of SimpleJavaFileObject.getCharContent(boolean) in a Reader.

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

    Methods in javax.xml.stream with parameters of type Reader
    Modifier and Type | Method | 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 | 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 | 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 | 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 jdk.jfr

    Methods in jdk.jfr with parameters of type Reader
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Configuration` | Configuration.`create​(Reader reader)` | Reads a configuration from a character stream.

  - ### Uses of Reader in jdk.nashorn.api.scripting

    Subclasses of Reader in jdk.nashorn.api.scripting
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `URLReader` | Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.

  - ### Uses of Reader in jdk.nashorn.api.tree

    Methods in jdk.nashorn.api.tree with parameters of type Reader
    Modifier and Type | Method | Description
    --- | --- | ---
    `CompilationUnitTree` | Parser.`parse​(String name, Reader reader, DiagnosticListener listener)` | Deprecated, for removal: This API element is subject to removal in a future version. Parses the reader and returns compilation unit tree

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

    Methods in org.w3c.dom.ls that return Reader
    Modifier and Type | Method | 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 | 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 | 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 | 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 | Description
    --- | ---
    `InputSource​(Reader characterStream)` | Create a new input source with a character stream.