Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.1
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
java.io.IOException

Packages that use IOException
java.applet | Provides the classes necessary to create an applet and the classes an applet uses to communicate with its applet context.
java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.color | Provides classes for color spaces.
java.awt.datatransfer | Provides interfaces and classes for transferring data between and within applications.
java.awt.dnd | Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
java.awt.print | Provides classes and interfaces for a general printing API.
java.beans | Contains classes related to developing beans -- components based on the JavaBeansTM architecture.
java.beans.beancontext | Provides classes and interfaces relating to bean context.
java.io | Provides for system input and output through data streams, serialization and the file system.
java.lang | Provides classes that are fundamental to the design of the Java programming language.
java.net | Provides the classes for implementing networking applications.
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.nio.channels.spi | Service-provider classes for the `java.nio.channels` package.
java.nio.charset | Defines charsets, decoders, and encoders, for translating between bytes and Unicode characters.
java.rmi | Provides the RMI package.
java.rmi.activation | Provides support for RMI Object Activation.
java.rmi.server | Provides classes and interfaces for supporting the server side of RMI.
java.security | Provides the classes and interfaces for the security framework.
java.security.cert | Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths.
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).
java.util.jar | Provides classes for reading and writing the JAR (Java ARchive) file format, which is based on the standard ZIP file format with an optional manifest file.
java.util.logging | Provides the classes and interfaces of the JavaTM 2 platform's core logging facilities.
java.util.prefs | This package allows applications to store and retrieve user and system preference and configuration data.
java.util.zip | Provides classes for reading and writing the standard ZIP and GZIP file formats.
javax.crypto | Provides the classes and interfaces for cryptographic operations.
javax.imageio | The main package of the Java Image I/O API.
javax.imageio.metadata | A package of the Java Image I/O API dealing with reading and writing metadata.
javax.imageio.spi | A package of the Java Image I/O API containing the plug-in interfaces for readers, writers, transcoders, and streams, and a runtime registry.
javax.imageio.stream | A package of the Java Image I/O API dealing with low-level I/O from files and streams.
javax.naming.ldap | Provides support for LDAPv3 extended operations and controls.
javax.net | Provides classes for networking applications.
javax.net.ssl | Provides classes for the secure socket package.
javax.print | Provides the principal classes and interfaces for the JavaTM Print Service API.
javax.rmi.CORBA | Contains portability APIs for RMI-IIOP.
javax.security.auth.callback | This package provides the classes necessary for services to interact with applications in order to retrieve information (authentication data including usernames or passwords, for example) or to display information (error and warning messages, for example).
javax.sound.midi | Provides interfaces and classes for I/O, sequencing, and synthesis of MIDI (Musical Instrument Digital Interface) data.
javax.sound.midi.spi | Supplies interfaces for service providers to implement when offering new MIDI devices, MIDI file readers and writers, or sound bank readers.
javax.sound.sampled | Provides interfaces and classes for capture, processing, and playback of sampled audio data.
javax.sound.sampled.spi | Supplies abstract classes for service providers to subclass when offering new audio devices, sound file readers and writers, or audio format converters.
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.filechooser | Contains classes and interfaces used by the `JFileChooser` component.
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.transaction | Contains three exceptions thrown by the ORB machinery during unmarshalling.
javax.xml.parsers | Provides classes allowing the processing of XML documents.
org.omg.CORBA.portable | Provides a portability layer, that is, a set of ORB APIs that makes it possible for code generated by one vendor to run on another vendor's ORB.
org.xml.sax | Provides the classes and interfaces for the Simple API for XML (SAX) which is a component of the Java API for XML Processing.
org.xml.sax.helpers | Provides helper classes for the Simple API for XML (SAX) which is a component of the Java API for XML Processing.

Uses of IOException in java.applet

Methods in java.applet that throw IOException
`void` | `AppletContext.setStream(String key, InputStream stream)` Associates the specified stream with the specified key in this applet context.

Uses of IOException in java.awt

Methods in java.awt that throw IOException
`protected void` | `AWTEventMulticaster.saveInternal(ObjectOutputStream s, String k)`
`protected static void` | `AWTEventMulticaster.save(ObjectOutputStream s, String k, EventListener l)`
`static Font` | `Font.createFont(int fontFormat, InputStream fontStream)` Returns a new `Font` with the specified font type and input data.

Uses of IOException in java.awt.color

Methods in java.awt.color that throw IOException
`static ICC_Profile` | `ICC_Profile.getInstance(String fileName)` Constructs an ICC_Profile corresponding to the data in a file.
`static ICC_Profile` | `ICC_Profile.getInstance(InputStream s)` Constructs an ICC_Profile corresponding to the data in an InputStream.
`void` | `ICC_Profile.write(String fileName)` Write this ICC_Profile to a file.
`void` | `ICC_Profile.write(OutputStream s)` Write this ICC_Profile to an OutputStream.

Uses of IOException in java.awt.datatransfer

Methods in java.awt.datatransfer that throw IOException
`Object` | `StringSelection.getTransferData(DataFlavor flavor)` Returns the `Transferable`'s data in the requested `DataFlavor` if possible.
`Object` | `Transferable.getTransferData(DataFlavor flavor)` Returns an object which represents the data to be transferred.
`Reader` | `DataFlavor.getReaderForText(Transferable transferable)` Gets a Reader for a text flavor, decoded, if necessary, for the expected charset (encoding).
`void` | `DataFlavor.writeExternal(ObjectOutput os)` Serializes this `DataFlavor`.
`void` | `DataFlavor.readExternal(ObjectInput is)` Restores this `DataFlavor` from a Serialized state.

Uses of IOException in java.awt.dnd

Methods in java.awt.dnd that throw IOException
`Object` | `DropTargetContext.TransferableProxy.getTransferData(DataFlavor df)` Returns an object which represents the data provided by the encapsulated transferable for the requested data flavor.

Uses of IOException in java.awt.print

Methods in java.awt.print that return IOException
`IOException` | `PrinterIOException.getIOException()` Returns the `IOException` that terminated the print job.

Constructors in java.awt.print with parameters of type IOException
`PrinterIOException(IOException exception)` Constructs a new `PrinterIOException` with the string representation of the specified `IOException`.

Uses of IOException in java.beans

Methods in java.beans that throw IOException
`static Object` | `Beans.instantiate(ClassLoader cls, String beanName)` Instantiate a JavaBean.
`static Object` | `Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext)` Instantiate a JavaBean.
`static Object` | `Beans.instantiate(ClassLoader cls, String beanName, BeanContext beanContext, AppletInitializer initializer)` Instantiate a bean.

Uses of IOException in java.beans.beancontext

Methods in java.beans.beancontext that throw IOException
`protected void` | `BeanContextServicesSupport.bcsPreSerializationHook(ObjectOutputStream oos)` called from BeanContextSupport writeObject before it serializes the children ...
`protected void` | `BeanContextServicesSupport.bcsPreDeserializationHook(ObjectInputStream ois)` called from BeanContextSupport readObject before it deserializes the children ...
`Object` | `BeanContextSupport.instantiateChild(String beanName)` The instantiateChild method is a convenience hook in BeanContext to simplify the task of instantiating a Bean, nested, into a `BeanContext`.
`protected void` | `BeanContextSupport.bcsPreSerializationHook(ObjectOutputStream oos)` called by writeObject after defaultWriteObject() but prior to serialization of currently serializable children.
`protected void` | `BeanContextSupport.bcsPreDeserializationHook(ObjectInputStream ois)` called by readObject after defaultReadObject() but prior to deserialization of any children.
`protected void` | `BeanContextSupport.serialize(ObjectOutputStream oos, Collection coll)` Used by writeObject to serialize a Collection.
`protected void` | `BeanContextSupport.deserialize(ObjectInputStream ois, Collection coll)` used by readObject to deserialize a collection.
`void` | `BeanContextSupport.writeChildren(ObjectOutputStream oos)` Used to serialize all children of this `BeanContext`.
`void` | `BeanContextSupport.readChildren(ObjectInputStream ois)` When an instance of this class is used as a delegate for the implementation of the BeanContext protocols (and its subprotocols) there exists a 'chicken and egg' problem during deserialization
`Object` | `BeanContext.instantiateChild(String beanName)` Instantiate the javaBean named as a child of this `BeanContext`.

Uses of IOException in java.io

Subclasses of IOException in java.io
`class` | `CharConversionException` Base class for character conversion exceptions.
`class` | `EOFException` Signals that an end of file or end of stream has been reached unexpectedly during input.
`class` | `FileNotFoundException` Signals that an attempt to open the file denoted by a specified pathname has failed.
`class` | `InterruptedIOException` Signals that an I/O operation has been interrupted.
`class` | `InvalidClassException` Thrown when the Serialization runtime detects one of the following problems with a Class.
`class` | `InvalidObjectException` Indicates that one or more deserialized objects failed validation tests.
`class` | `NotActiveException` Thrown when serialization or deserialization is not active.
`class` | `NotSerializableException` Thrown when an instance is required to have a Serializable interface.
`class` | `ObjectStreamException` Superclass of all exceptions specific to Object Stream classes.
`class` | `OptionalDataException` Exception indicating the failure of an object read operation due to unread primitive data, or the end of data belonging to a serialized object in the stream.
`class` | `StreamCorruptedException` Thrown when control information that was read from an object stream violates internal consistency checks.
`class` | `SyncFailedException` Signals that a sync operation has failed.
`class` | `UnsupportedEncodingException` The Character Encoding is not supported.
`class` | `UTFDataFormatException` Signals that a malformed UTF-8 string has been read in a data input stream or by any class that implements the data input interface.
`class` | `WriteAbortedException` Signals that one of the ObjectStreamExceptions was thrown during a write operation.

Methods in java.io that throw IOException
`void` | `StringWriter.close()` Closing a `StringWriter` has no effect.
`void` | `FilterWriter.write(int c)` Write a single character.
`void` | `FilterWriter.write(char[] cbuf, int off, int len)` Write a portion of an array of characters.
`void` | `FilterWriter.write(String str, int off, int len)` Write a portion of a string.
`void` | `FilterWriter.flush()` Flush the stream.
`void` | `FilterWriter.close()` Close the stream.
`void` | `CharArrayWriter.writeTo(Writer out)` Writes the contents of the buffer to another character stream.
`int` | `StringReader.read()` Read a single character.
`int` | `StringReader.read(char[] cbuf, int off, int len)` Read characters into a portion of an array.
`long` | `StringReader.skip(long ns)` Skip characters.
`boolean` | `StringReader.ready()` Tell whether this stream is ready to be read.
`void` | `StringReader.mark(int readAheadLimit)` Mark the present position in the stream.
`void` | `StringReader.reset()` Reset the stream to the most recent mark, or to the beginning of the string if it has never been marked.
`void` | `PipedWriter.connect(PipedReader snk)` Connects this piped writer to a receiver.
`void` | `PipedWriter.write(int c)` Writes the specified `char` to the piped output stream.
`void` | `PipedWriter.write(char[] cbuf, int off, int len)` Writes `len` characters from the specified character array starting at offset `off` to this piped output stream.
`void` | `PipedWriter.flush()` Flushes this output stream and forces any buffered output characters to be written out.
`void` | `PipedWriter.close()` Closes this piped output stream and releases any system resources associated with this stream.
`void` | `PipedReader.connect(PipedWriter src)` Causes this piped reader to be connected to the piped writer `src`.
`int` | `PipedReader.read()` Reads the next character of data from this piped stream.
`int` | `PipedReader.read(char[] cbuf, int off, int len)` Reads up to `len` characters of data from this piped stream into an array of characters.
`boolean` | `PipedReader.ready()` Tell whether this stream is ready to be read.
`void` | `PipedReader.close()` Closes this piped stream and releases any system resources associated with the stream.
`int` | `InputStreamReader.read()` Read a single character.
`int` | `InputStreamReader.read(char[] cbuf, int offset, int length)` Read characters into a portion of an array.
`boolean` | `InputStreamReader.ready()` Tell whether this stream is ready to be read.
`void` | `InputStreamReader.close()` Close the stream.
`int` | `PushbackReader.read()` Read a single character.
`int` | `PushbackReader.read(char[] cbuf, int off, int len)` Read characters into a portion of an array.
`void` | `PushbackReader.unread(int c)` Push back a single character.
`void` | `PushbackReader.unread(char[] cbuf, int off, int len)` Push back a portion of an array of characters by copying it to the front of the pushback buffer.
`void` | `PushbackReader.unread(char[] cbuf)` Push back an array of characters by copying it to the front of the pushback buffer.
`boolean` | `PushbackReader.ready()` Tell whether this stream is ready to be read.
`void` | `PushbackReader.mark(int readAheadLimit)` Mark the present position in the stream.
`void` | `PushbackReader.reset()` Reset the stream.
`void` | `PushbackReader.close()` Close the stream.
`int` | `FilterReader.read()` Read a single character.
`int` | `FilterReader.read(char[] cbuf, int off, int len)` Read characters into a portion of an array.
`long` | `FilterReader.skip(long n)` Skip characters.
`boolean` | `FilterReader.ready()` Tell whether this stream is ready to be read.
`void` | `FilterReader.mark(int readAheadLimit)` Mark the present position in the stream.
`void` | `FilterReader.reset()` Reset the stream.
`void` | `FilterReader.close()` Close the stream.
`int` | `CharArrayReader.read()` Read a single character.
`int` | `CharArrayReader.read(char[] b, int off, int len)` Read characters into a portion of an array.
`long` | `CharArrayReader.skip(long n)` Skip characters.
`boolean` | `CharArrayReader.ready()` Tell whether this stream is ready to be read.
`void` | `CharArrayReader.mark(int readAheadLimit)` Mark the present position in the stream.
`void` | `CharArrayReader.reset()` Reset the stream to the most recent mark, or to the beginning if it has never been marked.
`int` | `LineNumberReader.read()` Read a single character.
`int` | `LineNumberReader.read(char[] cbuf, int off, int len)` Read characters into a portion of an array.
`String` | `LineNumberReader.readLine()` Read a line of text.
`long` | `LineNumberReader.skip(long n)` Skip characters.
`void` | `LineNumberReader.mark(int readAheadLimit)` Mark the present position in the stream.
`void` | `LineNumberReader.reset()` Reset the stream to the most recent mark.
`int` | `BufferedReader.read()` Read a single character.
`int` | `BufferedReader.read(char[] cbuf, int off, int len)` Read characters into a portion of an array.
`String` | `BufferedReader.readLine()` Read a line of text.
`long` | `BufferedReader.skip(long n)` Skip characters.
`boolean` | `BufferedReader.ready()` Tell whether this stream is ready to be read.
`void` | `BufferedReader.mark(int readAheadLimit)` Mark the present position in the stream.
`void` | `BufferedReader.reset()` Reset the stream to the most recent mark.
`void` | `BufferedReader.close()` Close the stream.
`int` | `StreamTokenizer.nextToken()` Parses the next token from the input stream of this tokenizer.
`FileDescriptor` | `RandomAccessFile.getFD()` Returns the opaque file descriptor object associated with this stream.
`int` | `RandomAccessFile.read()` Reads a byte of data from this file.
`int` | `RandomAccessFile.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this file into an array of bytes.
`int` | `RandomAccessFile.read(byte[] b)` Reads up to `b.length` bytes of data from this file into an array of bytes.
`void` | `RandomAccessFile.readFully(byte[] b)` Reads `b.length` bytes from this file into the byte array, starting at the current file pointer.
`void` | `RandomAccessFile.readFully(byte[] b, int off, int len)` Reads exactly `len` bytes from this file into the byte array, starting at the current file pointer.
`int` | `RandomAccessFile.skipBytes(int n)` Attempts to skip over `n` bytes of input discarding the skipped bytes.
`void` | `RandomAccessFile.write(int b)` Writes the specified byte to this file.
`void` | `RandomAccessFile.write(byte[] b)` Writes `b.length` bytes from the specified byte array to this file, starting at the current file pointer.
`void` | `RandomAccessFile.write(byte[] b, int off, int len)` Writes `len` bytes from the specified byte array starting at offset `off` to this file.
`long` | `RandomAccessFile.getFilePointer()` Returns the current offset in this file.
`void` | `RandomAccessFile.seek(long pos)` Sets the file-pointer offset, measured from the beginning of this file, at which the next read or write occurs.
`long` | `RandomAccessFile.length()` Returns the length of this file.
`void` | `RandomAccessFile.setLength(long newLength)` Sets the length of this file.
`void` | `RandomAccessFile.close()` Closes this random access file stream and releases any system resources associated with the stream.
`boolean` | `RandomAccessFile.readBoolean()` Reads a `boolean` from this file.
`byte` | `RandomAccessFile.readByte()` Reads a signed eight-bit value from this file.
`int` | `RandomAccessFile.readUnsignedByte()` Reads an unsigned eight-bit number from this file.
`short` | `RandomAccessFile.readShort()` Reads a signed 16-bit number from this file.
`int` | `RandomAccessFile.readUnsignedShort()` Reads an unsigned 16-bit number from this file.
`char` | `RandomAccessFile.readChar()` Reads a Unicode character from this file.
`int` | `RandomAccessFile.readInt()` Reads a signed 32-bit integer from this file.
`long` | `RandomAccessFile.readLong()` Reads a signed 64-bit integer from this file.
`float` | `RandomAccessFile.readFloat()` Reads a `float` from this file.
`double` | `RandomAccessFile.readDouble()` Reads a `double` from this file.
`String` | `RandomAccessFile.readLine()` Reads the next line of text from this file.
`String` | `RandomAccessFile.readUTF()` Reads in a string from this file.
`void` | `RandomAccessFile.writeBoolean(boolean v)` Writes a `boolean` to the file as a one-byte value.
`void` | `RandomAccessFile.writeByte(int v)` Writes a `byte` to the file as a one-byte value.
`void` | `RandomAccessFile.writeShort(int v)` Writes a `short` to the file as two bytes, high byte first.
`void` | `RandomAccessFile.writeChar(int v)` Writes a `char` to the file as a two-byte value, high byte first.
`void` | `RandomAccessFile.writeInt(int v)` Writes an `int` to the file as four bytes, high byte first.
`void` | `RandomAccessFile.writeLong(long v)` Writes a `long` to the file as eight bytes, high byte first.
`void` | `RandomAccessFile.writeFloat(float v)` Converts the float argument to an `int` using the `floatToIntBits` method in class `Float`, and then writes that `int` value to the file as a four-byte quantity, high byte first.
`void` | `RandomAccessFile.writeDouble(double v)` Converts the double argument to a `long` using the `doubleToLongBits` method in class `Double`, and then writes that `long` value to the file as an eight-byte quantity, high byte first.
`void` | `RandomAccessFile.writeBytes(String s)` Writes the string to the file as a sequence of bytes.
`void` | `RandomAccessFile.writeChars(String s)` Writes a string to the file as a sequence of characters.
`void` | `RandomAccessFile.writeUTF(String str)` Writes a string to the file using UTF-8 encoding in a machine-independent manner.
`void` | `BufferedOutputStream.write(int b)` Writes the specified byte to this buffered output stream.
`void` | `BufferedOutputStream.write(byte[] b, int off, int len)` Writes `len` bytes from the specified byte array starting at offset `off` to this buffered output stream.
`void` | `BufferedOutputStream.flush()` Flushes this buffered output stream.
`void` | `FileOutputStream.write(int b)` Writes the specified byte to this file output stream.
`void` | `FileOutputStream.write(byte[] b)` Writes `b.length` bytes from the specified byte array to this file output stream.
`void` | `FileOutputStream.write(byte[] b, int off, int len)` Writes `len` bytes from the specified byte array starting at offset `off` to this file output stream.
`void` | `FileOutputStream.close()` Closes this file output stream and releases any system resources associated with this stream.
`FileDescriptor` | `FileOutputStream.getFD()` Returns the file descriptor associated with this stream.
`protected void` | `FileOutputStream.finalize()` Cleans up the connection to the file, and ensures that the `close` method of this file output stream is called when there are no more references to this stream.
`int` | `LineNumberInputStream.read()` Deprecated. Reads the next byte of data from this input stream.
`int` | `LineNumberInputStream.read(byte[] b, int off, int len)` Deprecated. Reads up to `len` bytes of data from this input stream into an array of bytes.
`long` | `LineNumberInputStream.skip(long n)` Deprecated. Skips over and discards `n` bytes of data from this input stream.
`int` | `LineNumberInputStream.available()` Deprecated. Returns the number of bytes that can be read from this input stream without blocking.
`void` | `LineNumberInputStream.reset()` Deprecated. Repositions this stream to the position at the time the `mark` method was last called on this input stream.
`int` | `SequenceInputStream.available()` Returns the number of bytes available on the current stream.
`int` | `SequenceInputStream.read()` Reads the next byte of data from this input stream.
`int` | `SequenceInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this input stream into an array of bytes.
`void` | `SequenceInputStream.close()` Closes this input stream and releases any system resources associated with the stream.
`int` | `PushbackInputStream.read()` Reads the next byte of data from this input stream.
`int` | `PushbackInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this input stream into an array of bytes.
`void` | `PushbackInputStream.unread(int b)` Pushes back a byte by copying it to the front of the pushback buffer.
`void` | `PushbackInputStream.unread(byte[] b, int off, int len)` Pushes back a portion of an array of bytes by copying it to the front of the pushback buffer.
`void` | `PushbackInputStream.unread(byte[] b)` Pushes back an array of bytes by copying it to the front of the pushback buffer.
`int` | `PushbackInputStream.available()` Returns the number of bytes that can be read from this input stream without blocking.
`long` | `PushbackInputStream.skip(long n)` Skips over and discards `n` bytes of data from this input stream.
`void` | `PushbackInputStream.close()` Closes this input stream and releases any system resources associated with the stream.
`void` | `ByteArrayInputStream.close()` Closing a `ByteArrayInputStream` has no effect.
`int` | `BufferedInputStream.read()` See the general contract of the `read` method of `InputStream`.
`int` | `BufferedInputStream.read(byte[] b, int off, int len)` Reads bytes from this byte-input stream into the specified byte array, starting at the given offset.
`long` | `BufferedInputStream.skip(long n)` See the general contract of the `skip` method of `InputStream`.
`int` | `BufferedInputStream.available()` Returns the number of bytes that can be read from this input stream without blocking.
`void` | `BufferedInputStream.reset()` See the general contract of the `reset` method of `InputStream`.
`void` | `BufferedInputStream.close()` Closes this input stream and releases any system resources associated with the stream.
`int` | `FileInputStream.read()` Reads a byte of data from this input stream.
`int` | `FileInputStream.read(byte[] b)` Reads up to `b.length` bytes of data from this input stream into an array of bytes.
`int` | `FileInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this input stream into an array of bytes.
`long` | `FileInputStream.skip(long n)` Skips over and discards `n` bytes of data from the input stream.
`int` | `FileInputStream.available()` Returns the number of bytes that can be read from this file input stream without blocking.
`void` | `FileInputStream.close()` Closes this file input stream and releases any system resources associated with the stream.
`FileDescriptor` | `FileInputStream.getFD()` Returns the `FileDescriptor` object that represents the connection to the actual file in the file system being used by this `FileInputStream`.
`protected void` | `FileInputStream.finalize()` Ensures that the `close` method of this file input stream is called when there are no more references to it.
`void` | `PipedOutputStream.connect(PipedInputStream snk)` Connects this piped output stream to a receiver.
`void` | `PipedOutputStream.write(int b)` Writes the specified `byte` to the piped output stream.
`void` | `PipedOutputStream.write(byte[] b, int off, int len)` Writes `len` bytes from the specified byte array starting at offset `off` to this piped output stream.
`void` | `PipedOutputStream.flush()` Flushes this output stream and forces any buffered output bytes to be written out.
`void` | `PipedOutputStream.close()` Closes this piped output stream and releases any system resources associated with this stream.
`void` | `PipedInputStream.connect(PipedOutputStream src)` Causes this piped input stream to be connected to the piped output stream `src`.
`protected void` | `PipedInputStream.receive(int b)` Receives a byte of data.
`int` | `PipedInputStream.read()` Reads the next byte of data from this piped input stream.
`int` | `PipedInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this piped input stream into an array of bytes.
`int` | `PipedInputStream.available()` Returns the number of bytes that can be read from this input stream without blocking.
`void` | `PipedInputStream.close()` Closes this piped input stream and releases any system resources associated with the stream.
`int` | `Reader.read()` Read a single character.
`int` | `Reader.read(char[] cbuf)` Read characters into an array.
`abstract int` | `Reader.read(char[] cbuf, int off, int len)` Read characters into a portion of an array.
`long` | `Reader.skip(long n)` Skip characters.
`boolean` | `Reader.ready()` Tell whether this stream is ready to be read.
`void` | `Reader.mark(int readAheadLimit)` Mark the present position in the stream.
`void` | `Reader.reset()` Reset the stream.
`abstract void` | `Reader.close()` Close the stream.
`void` | `ByteArrayOutputStream.writeTo(OutputStream out)` Writes the complete contents of this byte array output stream to the specified output stream argument, as if by calling the output stream's write method using `out.write(buf, 0, count)`.
`void` | `ByteArrayOutputStream.close()` Closing a `ByteArrayOutputStream` has no effect.
`int` | `DataInputStream.read(byte[] b)` Reads some number of bytes from the contained input stream and stores them into the buffer array `b`.
`int` | `DataInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from the contained input stream into an array of bytes.
`void` | `DataInputStream.readFully(byte[] b)` See the general contract of the `readFully` method of `DataInput`.
`void` | `DataInputStream.readFully(byte[] b, int off, int len)` See the general contract of the `readFully` method of `DataInput`.
`int` | `DataInputStream.skipBytes(int n)` See the general contract of the `skipBytes` method of `DataInput`.
`boolean` | `DataInputStream.readBoolean()` See the general contract of the `readBoolean` method of `DataInput`.
`byte` | `DataInputStream.readByte()` See the general contract of the `readByte` method of `DataInput`.
`int` | `DataInputStream.readUnsignedByte()` See the general contract of the `readUnsignedByte` method of `DataInput`.
`short` | `DataInputStream.readShort()` See the general contract of the `readShort` method of `DataInput`.
`int` | `DataInputStream.readUnsignedShort()` See the general contract of the `readUnsignedShort` method of `DataInput`.
`char` | `DataInputStream.readChar()` See the general contract of the `readChar` method of `DataInput`.
`int` | `DataInputStream.readInt()` See the general contract of the `readInt` method of `DataInput`.
`long` | `DataInputStream.readLong()` See the general contract of the `readLong` method of `DataInput`.
`float` | `DataInputStream.readFloat()` See the general contract of the `readFloat` method of `DataInput`.
`double` | `DataInputStream.readDouble()` See the general contract of the `readDouble` method of `DataInput`.
> `String` | `DataInputStream.readLine()` Deprecated. This method does not properly convert bytes to characters. As of JDK 1.1, the preferred way to read lines of text is via the `BufferedReader.readLine()` method. Programs that use the `DataInputStream` class to read lines can be converted to use the `BufferedReader` class by replacing code of the form:
>          DataInputStream d = new DataInputStream(in);
> with:
>          BufferedReader d
>               = new BufferedReader(new InputStreamReader(in));
`String` | `DataInputStream.readUTF()` See the general contract of the `readUTF` method of `DataInput`.
`static String` | `DataInputStream.readUTF(DataInput in)` Reads from the stream `in` a representation of a Unicode character string encoded in Java modified UTF-8 format; this string of characters is then returned as a `String`.
`int` | `FilterInputStream.read()` Reads the next byte of data from this input stream.
`int` | `FilterInputStream.read(byte[] b)` Reads up to `byte.length` bytes of data from this input stream into an array of bytes.
`int` | `FilterInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this input stream into an array of bytes.
`long` | `FilterInputStream.skip(long n)` Skips over and discards `n` bytes of data from the input stream.
`int` | `FilterInputStream.available()` Returns the number of bytes that can be read from this input stream without blocking.
`void` | `FilterInputStream.close()` Closes this input stream and releases any system resources associated with the stream.
`void` | `FilterInputStream.reset()` Repositions this stream to the position at the time the `mark` method was last called on this input stream.
`void` | `DataOutputStream.write(int b)` Writes the specified byte (the low eight bits of the argument `b`) to the underlying output stream.
`void` | `DataOutputStream.write(byte[] b, int off, int len)` Writes `len` bytes from the specified byte array starting at offset `off` to the underlying output stream.
`void` | `DataOutputStream.flush()` Flushes this data output stream.
`void` | `DataOutputStream.writeBoolean(boolean v)` Writes a `boolean` to the underlying output stream as a 1-byte value.
`void` | `DataOutputStream.writeByte(int v)` Writes out a `byte` to the underlying output stream as a 1-byte value.
`void` | `DataOutputStream.writeShort(int v)` Writes a `short` to the underlying output stream as two bytes, high byte first.
`void` | `DataOutputStream.writeChar(int v)` Writes a `char` to the underlying output stream as a 2-byte value, high byte first.
`void` | `DataOutputStream.writeInt(int v)` Writes an `int` to the underlying output stream as four bytes, high byte first.
`void` | `DataOutputStream.writeLong(long v)` Writes a `long` to the underlying output stream as eight bytes, high byte first.
`void` | `DataOutputStream.writeFloat(float v)` Converts the float argument to an `int` using the `floatToIntBits` method in class `Float`, and then writes that `int` value to the underlying output stream as a 4-byte quantity, high byte first.
`void` | `DataOutputStream.writeDouble(double v)` Converts the double argument to a `long` using the `doubleToLongBits` method in class `Double`, and then writes that `long` value to the underlying output stream as an 8-byte quantity, high byte first.
`void` | `DataOutputStream.writeBytes(String s)` Writes out the string to the underlying output stream as a sequence of bytes.
`void` | `DataOutputStream.writeChars(String s)` Writes a string to the underlying output stream as a sequence of characters.
`void` | `DataOutputStream.writeUTF(String str)` Writes a string to the underlying output stream using UTF-8 encoding in a machine-independent manner.
`void` | `Externalizable.writeExternal(ObjectOutput out)` The object implements the writeExternal method to save its contents by calling the methods of DataOutput for its primitive values or calling the writeObject method of ObjectOutput for objects, strings, and arrays.
`void` | `Externalizable.readExternal(ObjectInput in)` The object implements the readExternal method to restore its contents by calling the methods of DataInput for primitive types and readObject for objects, strings and arrays.
`void` | `OutputStreamWriter.write(int c)` Write a single character.
`void` | `OutputStreamWriter.write(char[] cbuf, int off, int len)` Write a portion of an array of characters.
`void` | `OutputStreamWriter.write(String str, int off, int len)` Write a portion of a string.
`void` | `OutputStreamWriter.flush()` Flush the stream.
`void` | `OutputStreamWriter.close()` Close the stream.
`void` | `BufferedWriter.write(int c)` Write a single character.
`void` | `BufferedWriter.write(char[] cbuf, int off, int len)` Write a portion of an array of characters.
`void` | `BufferedWriter.write(String s, int off, int len)` Write a portion of a String.
`void` | `BufferedWriter.newLine()` Write a line separator.
`void` | `BufferedWriter.flush()` Flush the stream.
`void` | `BufferedWriter.close()` Close the stream.
`void` | `DataInput.readFully(byte[] b)` Reads some bytes from an input stream and stores them into the buffer array `b`.
`void` | `DataInput.readFully(byte[] b, int off, int len)` Reads `len` bytes from an input stream.
`int` | `DataInput.skipBytes(int n)` Makes an attempt to skip over `n` bytes of data from the input stream, discarding the skipped bytes.
`boolean` | `DataInput.readBoolean()` Reads one input byte and returns `true` if that byte is nonzero, `false` if that byte is zero.
`byte` | `DataInput.readByte()` Reads and returns one input byte.
`int` | `DataInput.readUnsignedByte()` Reads one input byte, zero-extends it to type `int`, and returns the result, which is therefore in the range `0` through `255`.
`short` | `DataInput.readShort()` Reads two input bytes and returns a `short` value.
`int` | `DataInput.readUnsignedShort()` Reads two input bytes and returns an `int` value in the range `0` through `65535`.
`char` | `DataInput.readChar()` Reads an input `char` and returns the `char` value.
`int` | `DataInput.readInt()` Reads four input bytes and returns an `int` value.
`long` | `DataInput.readLong()` Reads eight input bytes and returns a `long` value.
`float` | `DataInput.readFloat()` Reads four input bytes and returns a `float` value.
`double` | `DataInput.readDouble()` Reads eight input bytes and returns a `double` value.
`String` | `DataInput.readLine()` Reads the next line of text from the input stream.
`String` | `DataInput.readUTF()` Reads in a string that has been encoded using a modified UTF-8 format.
`Object` | `ObjectInput.readObject()` Read and return an object.
`int` | `ObjectInput.read()` Reads a byte of data.
`int` | `ObjectInput.read(byte[] b)` Reads into an array of bytes.
`int` | `ObjectInput.read(byte[] b, int off, int len)` Reads into an array of bytes.
`long` | `ObjectInput.skip(long n)` Skips n bytes of input.
`int` | `ObjectInput.available()` Returns the number of bytes that can be read without blocking.
`void` | `ObjectInput.close()` Closes the input stream.
`Object` | `ObjectInputStream.readObject()` Read an object from the ObjectInputStream.
`protected Object` | `ObjectInputStream.readObjectOverride()` This method is called by trusted subclasses of ObjectOutputStream that constructed ObjectOutputStream using the protected no-arg constructor.
`Object` | `ObjectInputStream.readUnshared()` Reads an "unshared" object from the ObjectInputStream.
`void` | `ObjectInputStream.defaultReadObject()` Read the non-static and non-transient fields of the current class from this stream.
`ObjectInputStream.GetField` | `ObjectInputStream.readFields()` Reads the persistent fields from the stream and makes them available by name.
`protected Class` | `ObjectInputStream.resolveClass(ObjectStreamClass desc)` Load the local class equivalent of the specified stream class description.
`protected Class` | `ObjectInputStream.resolveProxyClass(String[] interfaces)` Returns a proxy class that implements the interfaces named in a proxy class descriptor; subclasses may implement this method to read custom data from the stream along with the descriptors for dynamic proxy classes, allowing them to use an alternate loading mechanism for the interfaces and the proxy class.
`protected Object` | `ObjectInputStream.resolveObject(Object obj)` This method will allow trusted subclasses of ObjectInputStream to substitute one object for another during deserialization.
`protected void` | `ObjectInputStream.readStreamHeader()` The readStreamHeader method is provided to allow subclasses to read and verify their own stream headers.
`protected ObjectStreamClass` | `ObjectInputStream.readClassDescriptor()` Read a class descriptor from the serialization stream.
`int` | `ObjectInputStream.read()` Reads a byte of data.
`int` | `ObjectInputStream.read(byte[] buf, int off, int len)` Reads into an array of bytes.
`int` | `ObjectInputStream.available()` Returns the number of bytes that can be read without blocking.
`void` | `ObjectInputStream.close()` Closes the input stream.
`boolean` | `ObjectInputStream.readBoolean()` Reads in a boolean.
`byte` | `ObjectInputStream.readByte()` Reads an 8 bit byte.
`int` | `ObjectInputStream.readUnsignedByte()` Reads an unsigned 8 bit byte.
`char` | `ObjectInputStream.readChar()` Reads a 16 bit char.
`short` | `ObjectInputStream.readShort()` Reads a 16 bit short.
`int` | `ObjectInputStream.readUnsignedShort()` Reads an unsigned 16 bit short.
`int` | `ObjectInputStream.readInt()` Reads a 32 bit int.
`long` | `ObjectInputStream.readLong()` Reads a 64 bit long.
`float` | `ObjectInputStream.readFloat()` Reads a 32 bit float.
`double` | `ObjectInputStream.readDouble()` Reads a 64 bit double.
`void` | `ObjectInputStream.readFully(byte[] buf)` Reads bytes, blocking until all bytes are read.
`void` | `ObjectInputStream.readFully(byte[] buf, int off, int len)` Reads bytes, blocking until all bytes are read.
`int` | `ObjectInputStream.skipBytes(int len)` Skips bytes, block until all bytes are skipped.
`String` | `ObjectInputStream.readLine()` Deprecated. This method does not properly convert bytes to characters. see DataInputStream for the details and alternatives.
`String` | `ObjectInputStream.readUTF()` Reads a UTF format String.
`abstract boolean` | `ObjectInputStream.GetField.defaulted(String name)` Return true if the named field is defaulted and has no value in this stream.
`abstract boolean` | `ObjectInputStream.GetField.get(String name, boolean val)` Get the value of the named boolean field from the persistent field.
`abstract byte` | `ObjectInputStream.GetField.get(String name, byte val)` Get the value of the named byte field from the persistent field.
`abstract char` | `ObjectInputStream.GetField.get(String name, char val)` Get the value of the named char field from the persistent field.
`abstract short` | `ObjectInputStream.GetField.get(String name, short val)` Get the value of the named short field from the persistent field.
`abstract int` | `ObjectInputStream.GetField.get(String name, int val)` Get the value of the named int field from the persistent field.
`abstract long` | `ObjectInputStream.GetField.get(String name, long val)` Get the value of the named long field from the persistent field.
`abstract float` | `ObjectInputStream.GetField.get(String name, float val)` Get the value of the named float field from the persistent field.
`abstract double` | `ObjectInputStream.GetField.get(String name, double val)` Get the value of the named double field from the persistent field.
`abstract Object` | `ObjectInputStream.GetField.get(String name, Object val)` Get the value of the named Object field from the persistent field.
`String` | `File.getCanonicalPath()` Returns the canonical pathname string of this abstract pathname.
`File` | `File.getCanonicalFile()` Returns the canonical form of this abstract pathname.
`boolean` | `File.createNewFile()` Atomically creates a new, empty file named by this abstract pathname if and only if a file with this name does not yet exist.
`static File` | `File.createTempFile(String prefix, String suffix, File directory)` Creates a new empty file in the specified directory, using the given prefix and suffix strings to generate its name.
`static File` | `File.createTempFile(String prefix, String suffix)` Creates an empty file in the default temporary-file directory, using the given prefix and suffix to generate its name.
`void` | `DataOutput.write(int b)` Writes to the output stream the eight low-order bits of the argument `b`.
`void` | `DataOutput.write(byte[] b)` Writes to the output stream all the bytes in array `b`.
`void` | `DataOutput.write(byte[] b, int off, int len)` Writes `len` bytes from array `b`, in order, to the output stream.
`void` | `DataOutput.writeBoolean(boolean v)` Writes a `boolean` value to this output stream.
`void` | `DataOutput.writeByte(int v)` Writes to the output stream the eight low- order bits of the argument `v`.
`void` | `DataOutput.writeShort(int v)` Writes two bytes to the output stream to represent the value of the argument.
`void` | `DataOutput.writeChar(int v)` Writes a `char` value, wich is comprised of two bytes, to the output stream.
`void` | `DataOutput.writeInt(int v)` Writes an `int` value, which is comprised of four bytes, to the output stream.
`void` | `DataOutput.writeLong(long v)` Writes a `long` value, which is comprised of eight bytes, to the output stream.
`void` | `DataOutput.writeFloat(float v)` Writes a `float` value, which is comprised of four bytes, to the output stream.
`void` | `DataOutput.writeDouble(double v)` Writes a `double` value, which is comprised of eight bytes, to the output stream.
`void` | `DataOutput.writeBytes(String s)` Writes a string to the output stream.
`void` | `DataOutput.writeChars(String s)` Writes every character in the string `s`, to the output stream, in order, two bytes per character.
`void` | `DataOutput.writeUTF(String str)` Writes two bytes of length information to the output stream, followed by the Java modified UTF representation of every character in the string `s`.
`void` | `ObjectOutput.writeObject(Object obj)` Write an object to the underlying storage or stream.
`void` | `ObjectOutput.write(int b)` Writes a byte.
`void` | `ObjectOutput.write(byte[] b)` Writes an array of bytes.
`void` | `ObjectOutput.write(byte[] b, int off, int len)` Writes a sub array of bytes.
`void` | `ObjectOutput.flush()` Flushes the stream.
`void` | `ObjectOutput.close()` Closes the stream.
`void` | `ObjectOutputStream.useProtocolVersion(int version)` Specify stream protocol version to use when writing the stream.
`void` | `ObjectOutputStream.writeObject(Object obj)` Write the specified object to the ObjectOutputStream.
`protected void` | `ObjectOutputStream.writeObjectOverride(Object obj)` Method used by subclasses to override the default writeObject method.
`void` | `ObjectOutputStream.writeUnshared(Object obj)` Writes an "unshared" object to the ObjectOutputStream.
`void` | `ObjectOutputStream.defaultWriteObject()` Write the non-static and non-transient fields of the current class to this stream.
`ObjectOutputStream.PutField` | `ObjectOutputStream.putFields()` Retrieve the object used to buffer persistent fields to be written to the stream.
`void` | `ObjectOutputStream.writeFields()` Write the buffered fields to the stream.
`void` | `ObjectOutputStream.reset()` Reset will disregard the state of any objects already written to the stream.
`protected void` | `ObjectOutputStream.annotateClass(Class cl)` Subclasses may implement this method to allow class data to be stored in the stream.
`protected void` | `ObjectOutputStream.annotateProxyClass(Class cl)` Subclasses may implement this method to store custom data in the stream along with descriptors for dynamic proxy classes.
`protected Object` | `ObjectOutputStream.replaceObject(Object obj)` This method will allow trusted subclasses of ObjectOutputStream to substitute one object for another during serialization.
`protected void` | `ObjectOutputStream.writeStreamHeader()` The writeStreamHeader method is provided so subclasses can append or prepend their own header to the stream.
`protected void` | `ObjectOutputStream.writeClassDescriptor(ObjectStreamClass desc)` Write the specified class descriptor to the ObjectOutputStream.
`void` | `ObjectOutputStream.write(int val)` Writes a byte.
`void` | `ObjectOutputStream.write(byte[] buf)` Writes an array of bytes.
`void` | `ObjectOutputStream.write(byte[] buf, int off, int len)` Writes a sub array of bytes.
`void` | `ObjectOutputStream.flush()` Flushes the stream.
`protected void` | `ObjectOutputStream.drain()` Drain any buffered data in ObjectOutputStream.
`void` | `ObjectOutputStream.close()` Closes the stream.
`void` | `ObjectOutputStream.writeBoolean(boolean val)` Writes a boolean.
`void` | `ObjectOutputStream.writeByte(int val)` Writes an 8 bit byte.
`void` | `ObjectOutputStream.writeShort(int val)` Writes a 16 bit short.
`void` | `ObjectOutputStream.writeChar(int val)` Writes a 16 bit char.
`void` | `ObjectOutputStream.writeInt(int val)` Writes a 32 bit int.
`void` | `ObjectOutputStream.writeLong(long val)` Writes a 64 bit long.
`void` | `ObjectOutputStream.writeFloat(float val)` Writes a 32 bit float.
`void` | `ObjectOutputStream.writeDouble(double val)` Writes a 64 bit double.
`void` | `ObjectOutputStream.writeBytes(String str)` Writes a String as a sequence of bytes.
`void` | `ObjectOutputStream.writeChars(String str)` Writes a String as a sequence of chars.
`void` | `ObjectOutputStream.writeUTF(String str)` Primitive data write of this String in UTF format.
`abstract void` | `ObjectOutputStream.PutField.write(ObjectOutput out)` Deprecated. This method does not write the values contained by this `PutField` object in a proper format, and may result in corruption of the serialization stream. The correct way to write `PutField` data is by calling the `ObjectOutputStream.writeFields()` method.
`void` | `Writer.write(int c)` Write a single character.
`void` | `Writer.write(char[] cbuf)` Write an array of characters.
`abstract void` | `Writer.write(char[] cbuf, int off, int len)` Write a portion of an array of characters.
`void` | `Writer.write(String str)` Write a string.
`void` | `Writer.write(String str, int off, int len)` Write a portion of a string.
`abstract void` | `Writer.flush()` Flush the stream.
`abstract void` | `Writer.close()` Close the stream, flushing it first.
`abstract void` | `OutputStream.write(int b)` Writes the specified byte to this output stream.
`void` | `OutputStream.write(byte[] b)` Writes `b.length` bytes from the specified byte array to this output stream.
`void` | `OutputStream.write(byte[] b, int off, int len)` Writes `len` bytes from the specified byte array starting at offset `off` to this output stream.
`void` | `OutputStream.flush()` Flushes this output stream and forces any buffered output bytes to be written out.
`void` | `OutputStream.close()` Closes this output stream and releases any system resources associated with this stream.
`void` | `FilterOutputStream.write(int b)` Writes the specified `byte` to this output stream.
`void` | `FilterOutputStream.write(byte[] b)` Writes `b.length` bytes to this output stream.
`void` | `FilterOutputStream.write(byte[] b, int off, int len)` Writes `len` bytes from the specified `byte` array starting at offset `off` to this output stream.
`void` | `FilterOutputStream.flush()` Flushes this output stream and forces any buffered output bytes to be written out to the stream.
`void` | `FilterOutputStream.close()` Closes this output stream and releases any system resources associated with the stream.
`abstract int` | `InputStream.read()` Reads the next byte of data from the input stream.
`int` | `InputStream.read(byte[] b)` Reads some number of bytes from the input stream and stores them into the buffer array `b`.
`int` | `InputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from the input stream into an array of bytes.
`long` | `InputStream.skip(long n)` Skips over and discards `n` bytes of data from this input stream.
`int` | `InputStream.available()` Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream.
`void` | `InputStream.close()` Closes this input stream and releases any system resources associated with the stream.
`void` | `InputStream.reset()` Repositions this stream to the position at the time the `mark` method was last called on this input stream.

Constructors in java.io that throw IOException
`FileWriter(String fileName)` Constructs a FileWriter object given a file name.
`FileWriter(String fileName, boolean append)` Constructs a FileWriter object given a file name with a boolean indicating whether or not to append the data written.
`FileWriter(File file)` Constructs a FileWriter object given a File object.
`FileWriter(File file, boolean append)` Constructs a FileWriter object given a File object.
`PipedWriter(PipedReader snk)` Creates a piped writer connected to the specified piped reader.
`PipedReader(PipedWriter src)` Creates a `PipedReader` so that it is connected to the piped writer `src`.
`PipedOutputStream(PipedInputStream snk)` Creates a piped output stream connected to the specified piped input stream.
`PipedInputStream(PipedOutputStream src)` Creates a `PipedInputStream` so that it is connected to the piped output stream `src`.
`ObjectInputStream(InputStream in)` Creates an ObjectInputStream that reads from the specified InputStream.
`ObjectInputStream()` Provide a way for subclasses that are completely reimplementing ObjectInputStream to not have to allocate private data just used by this implementation of ObjectInputStream.
`ObjectOutputStream(OutputStream out)` Creates an ObjectOutputStream that writes to the specified OutputStream.
`ObjectOutputStream()` Provide a way for subclasses that are completely reimplementing ObjectOutputStream to not have to allocate private data just used by this implementation of ObjectOutputStream.

Uses of IOException in java.lang

Methods in java.lang that throw IOException
`Process` | `Runtime.exec(String command)` Executes the specified string command in a separate process.
`Process` | `Runtime.exec(String cmd, String[] envp)` Executes the specified string command in a separate process with the specified environment.
`Process` | `Runtime.exec(String command, String[] envp, File dir)` Executes the specified string command in a separate process with the specified environment and working directory.
`Process` | `Runtime.exec(String[] cmdarray)` Executes the specified command and arguments in a separate process.
`Process` | `Runtime.exec(String[] cmdarray, String[] envp)` Executes the specified command and arguments in a separate process with the specified environment.
`Process` | `Runtime.exec(String[] cmdarray, String[] envp, File dir)` Executes the specified command and arguments in a separate process with the specified environment and working directory.
`Enumeration` | `ClassLoader.getResources(String name)` Finds all the resources with the given name.
`protected Enumeration` | `ClassLoader.findResources(String name)` Returns an Enumeration of URLs representing all the resources with the given name.
`static Enumeration` | `ClassLoader.getSystemResources(String name)` Finds all resources of the specified name from the search path used to load classes.

Uses of IOException in java.net

Subclasses of IOException in java.net
`class` | `BindException` Signals that an error occurred while attempting to bind a socket to a local address and port.
`class` | `MalformedURLException` Thrown to indicate that a malformed URL has occurred.
`class` | `NoRouteToHostException` Signals that an error occurred while attempting to connect a socket to a remote address and port.
`class` | `PortUnreachableException` Signals that an ICMP Port Unreachable message has been received on a connected datagram.
`class` | `ProtocolException` Thrown to indicate that there is an error in the underlying protocol, such as a TCP error.
`class` | `SocketException` Thrown to indicate that there is an error in the underlying protocol, such as a TCP error.
`class` | `SocketTimeoutException` Signals that a timeout has occurred on a socket read or accept.
`class` | `UnknownHostException` Thrown to indicate that the IP address of a host could not be determined.
`class` | `UnknownServiceException` Thrown to indicate that an unknown service exception has occurred.

Methods in java.net that throw IOException
`void` | `MulticastSocket.setTTL(byte ttl)` Deprecated. use the setTimeToLive method instead, which uses int instead of byte as the type for ttl.
`void` | `MulticastSocket.setTimeToLive(int ttl)` Set the default time-to-live for multicast packets sent out on this `MulticastSocket` in order to control the scope of the multicasts.
`byte` | `MulticastSocket.getTTL()` Deprecated. use the getTimeToLive method instead, which returns an int instead of a byte.
`int` | `MulticastSocket.getTimeToLive()` Get the default time-to-live for multicast packets sent out on the socket.
`void` | `MulticastSocket.joinGroup(InetAddress mcastaddr)` Joins a multicast group.
`void` | `MulticastSocket.leaveGroup(InetAddress mcastaddr)` Leave a multicast group.
`void` | `MulticastSocket.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)` Joins the specified multicast group at the specified interface.
`void` | `MulticastSocket.leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf)` Leave a multicast group on a specified local interface.
`void` | `MulticastSocket.send(DatagramPacket p, byte ttl)` Deprecated. Use the following code or its equivalent instead: ...... int ttl = mcastSocket.getTimeToLive(); mcastSocket.setTimeToLive(newttl); mcastSocket.send(p); mcastSocket.setTimeToLive(ttl); ......
`void` | `Socket.connect(SocketAddress endpoint)` Connects this socket to the server.
`void` | `Socket.connect(SocketAddress endpoint, int timeout)` Connects this socket to the server with a specified timeout value.
`void` | `Socket.bind(SocketAddress bindpoint)` Binds the socket to a local address.
`InputStream` | `Socket.getInputStream()` Returns an input stream for this socket.
`OutputStream` | `Socket.getOutputStream()` Returns an output stream for this socket.
`void` | `Socket.sendUrgentData(int data)` Send one byte of urgent data on the socket.
`void` | `Socket.close()` Closes this socket.
`void` | `Socket.shutdownInput()` Places the input stream for this socket at "end of stream".
`void` | `Socket.shutdownOutput()` Disables the output stream for this socket.
`static void` | `Socket.setSocketImplFactory(SocketImplFactory fac)` Sets the client socket implementation factory for the application.
`protected abstract void` | `SocketImpl.create(boolean stream)` Creates either a stream or a datagram socket.
`protected abstract void` | `SocketImpl.connect(String host, int port)` Connects this socket to the specified port on the named host.
`protected abstract void` | `SocketImpl.connect(InetAddress address, int port)` Connects this socket to the specified port number on the specified host.
`protected abstract void` | `SocketImpl.connect(SocketAddress address, int timeout)` Connects this socket to the specified port number on the specified host.
`protected abstract void` | `SocketImpl.bind(InetAddress host, int port)` Binds this socket to the specified port number on the specified host.
`protected abstract void` | `SocketImpl.listen(int backlog)` Sets the maximum queue length for incoming connection indications (a request to connect) to the `count` argument.
`protected abstract void` | `SocketImpl.accept(SocketImpl s)` Accepts a connection.
`protected abstract InputStream` | `SocketImpl.getInputStream()` Returns an input stream for this socket.
`protected abstract OutputStream` | `SocketImpl.getOutputStream()` Returns an output stream for this socket.
`protected abstract int` | `SocketImpl.available()` Returns the number of bytes that can be read from this socket without blocking.
`protected abstract void` | `SocketImpl.close()` Closes this socket.
`protected void` | `SocketImpl.shutdownInput()` Places the input stream for this socket at "end of stream".
`protected void` | `SocketImpl.shutdownOutput()` Disables the output stream for this socket.
`protected abstract void` | `SocketImpl.sendUrgentData(int data)` Send one byte of urgent data on the socket.
`void` | `ServerSocket.bind(SocketAddress endpoint)` Binds the `ServerSocket` to a specific address (IP address and port number).
`void` | `ServerSocket.bind(SocketAddress endpoint, int backlog)` Binds the `ServerSocket` to a specific address (IP address and port number).
`Socket` | `ServerSocket.accept()` Listens for a connection to be made to this socket and accepts it.
`protected void` | `ServerSocket.implAccept(Socket s)` Subclasses of ServerSocket use this method to override accept() to return their own subclass of socket.
`void` | `ServerSocket.close()` Closes this socket.
`int` | `ServerSocket.getSoTimeout()` Retrive setting for SO_TIMEOUT.
`static void` | `ServerSocket.setSocketFactory(SocketImplFactory fac)` Sets the server socket implementation factory for the application.
`protected abstract void` | `DatagramSocketImpl.send(DatagramPacket p)` Sends a datagram packet.
`protected abstract int` | `DatagramSocketImpl.peek(InetAddress i)` Peek at the packet to see who it is from.
`protected abstract int` | `DatagramSocketImpl.peekData(DatagramPacket p)` Peek at the packet to see who it is from.
`protected abstract void` | `DatagramSocketImpl.receive(DatagramPacket p)` Receive the datagram packet.
`protected abstract void` | `DatagramSocketImpl.setTTL(byte ttl)` Deprecated. use setTimeToLive instead.
`protected abstract byte` | `DatagramSocketImpl.getTTL()` Deprecated. use getTimeToLive instead.
`protected abstract void` | `DatagramSocketImpl.setTimeToLive(int ttl)` Set the TTL (time-to-live) option.
`protected abstract int` | `DatagramSocketImpl.getTimeToLive()` Retrieve the TTL (time-to-live) option.
`protected abstract void` | `DatagramSocketImpl.join(InetAddress inetaddr)` Join the multicast group.
`protected abstract void` | `DatagramSocketImpl.leave(InetAddress inetaddr)` Leave the multicast group.
`protected abstract void` | `DatagramSocketImpl.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)` Join the multicast group.
`protected abstract void` | `DatagramSocketImpl.leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf)` Leave the multicast group.
`void` | `DatagramSocket.send(DatagramPacket p)` Sends a datagram packet from this socket.
`void` | `DatagramSocket.receive(DatagramPacket p)` Receives a datagram packet from this socket.
`static void` | `DatagramSocket.setDatagramSocketImplFactory(DatagramSocketImplFactory fac)` Sets the datagram socket implementation factory for the application.
`int` | `HttpURLConnection.getResponseCode()` Gets the status code from an HTTP response message.
`String` | `HttpURLConnection.getResponseMessage()` Gets the HTTP response message, if any, returned along with the response code from a server.
`Permission` | `HttpURLConnection.getPermission()`
`abstract JarFile` | `JarURLConnection.getJarFile()` Return the JAR file for this connection.
`Manifest` | `JarURLConnection.getManifest()` Returns the Manifest for this connection, or null if none.
`JarEntry` | `JarURLConnection.getJarEntry()` Return the JAR entry object for this connection, if any.
`Attributes` | `JarURLConnection.getAttributes()` Return the Attributes object for this connection if the URL for it points to a JAR file entry, null otherwise.
`Attributes` | `JarURLConnection.getMainAttributes()` Returns the main Attributes for the JAR file for this connection.
`Certificate[]` | `JarURLConnection.getCertificates()` Return the Certificate object for this connection if the URL for it points to a JAR file entry, null otherwise.
`Enumeration` | `URLClassLoader.findResources(String name)` Returns an Enumeration of URLs representing all of the resources on the URL search path having the specified name.
`abstract Object` | `ContentHandler.getContent(URLConnection urlc)` Given a URL connect stream positioned at the beginning of the representation of an object, this method reads that stream and creates an object from it.
`Object` | `ContentHandler.getContent(URLConnection urlc, Class[] classes)` Given a URL connect stream positioned at the beginning of the representation of an object, this method reads that stream and creates an object that matches one of the types specified.
`abstract void` | `URLConnection.connect()` Opens a communications link to the resource referenced by this URL, if such a connection has not already been established.
`Object` | `URLConnection.getContent()` Retrieves the contents of this URL connection.
`Object` | `URLConnection.getContent(Class[] classes)` Retrieves the contents of this URL connection.
`Permission` | `URLConnection.getPermission()` Returns a permission object representing the permission necessary to make the connection represented by this object.
`InputStream` | `URLConnection.getInputStream()` Returns an input stream that reads from this open connection.
`OutputStream` | `URLConnection.getOutputStream()` Returns an output stream that writes to this connection.
`static String` | `URLConnection.guessContentTypeFromStream(InputStream is)` Tries to determine the type of an input stream based on the characters at the beginning of the input stream.
`protected abstract URLConnection` | `URLStreamHandler.openConnection(URL u)` Opens a connection to the object referenced by the `URL` argument.
`URLConnection` | `URL.openConnection()` Returns a `URLConnection` object that represents a connection to the remote object referred to by the `URL`.
`InputStream` | `URL.openStream()` Opens a connection to this `URL` and returns an `InputStream` for reading from that connection.
`Object` | `URL.getContent()` Gets the contents of this URL.
`Object` | `URL.getContent(Class[] classes)` Gets the contents of this URL.

Constructors in java.net that throw IOException
`MulticastSocket()` Create a multicast socket.
`MulticastSocket(int port)` Create a multicast socket and bind it to a specific port.
`MulticastSocket(SocketAddress bindaddr)` Create a MulticastSocket bound to the specified socket address.
`Socket(String host, int port)` Creates a stream socket and connects it to the specified port number on the named host.
`Socket(InetAddress address, int port)` Creates a stream socket and connects it to the specified port number at the specified IP address.
`Socket(String host, int port, InetAddress localAddr, int localPort)` Creates a socket and connects it to the specified remote host on the specified remote port.
`Socket(InetAddress address, int port, InetAddress localAddr, int localPort)` Creates a socket and connects it to the specified remote address on the specified remote port.
`Socket(String host, int port, boolean stream)` Deprecated. Use DatagramSocket instead for UDP transport.
`Socket(InetAddress host, int port, boolean stream)` Deprecated. Use DatagramSocket instead for UDP transport.
`ServerSocket()` Creates an unbound server socket.
`ServerSocket(int port)` Creates a server socket, bound to the specified port.
`ServerSocket(int port, int backlog)` Creates a server socket and binds it to the specified local port number, with the specified backlog.
`ServerSocket(int port, int backlog, InetAddress bindAddr)` Create a server with the specified port, listen backlog, and local IP address to bind to.

Uses of IOException in java.nio.channels

Subclasses of IOException in java.nio.channels
`class` | `AsynchronousCloseException` Checked exception received by a thread when another thread closes the channel or the part of the channel upon which it is blocked in an I/O operation.
`class` | `ClosedByInterruptException` Checked exception received by a thread when another thread interrupts it while it is blocked in an I/O operation upon a channel.
`class` | `ClosedChannelException` Checked exception thrown when an attempt is made to invoke or complete an I/O operation upon channel that is closed, or at least closed to that operation.
`class` | `FileLockInterruptionException` Checked exception received by a thread when another thread interrupts it while it is waiting to acquire a file lock.

Methods in java.nio.channels that throw IOException
`static SocketChannel` | `SocketChannel.open()` Opens a socket channel.
`static SocketChannel` | `SocketChannel.open(SocketAddress remote)` Opens a socket channel and connects it to a remote address.
`abstract boolean` | `SocketChannel.connect(SocketAddress remote)` Connects this channel's socket.
`abstract boolean` | `SocketChannel.finishConnect()` Finishes the process of connecting a socket channel.
`abstract int` | `SocketChannel.read(ByteBuffer dst)`
`abstract long` | `SocketChannel.read(ByteBuffer[] dsts, int offset, int length)`
`long` | `SocketChannel.read(ByteBuffer[] dsts)`
`abstract int` | `SocketChannel.write(ByteBuffer src)`
`abstract long` | `SocketChannel.write(ByteBuffer[] srcs, int offset, int length)`
`long` | `SocketChannel.write(ByteBuffer[] srcs)`
`static ServerSocketChannel` | `ServerSocketChannel.open()` Opens a server-socket channel.
`abstract SocketChannel` | `ServerSocketChannel.accept()` Accepts a connection made to this channel's socket.
`static Selector` | `Selector.open()` Opens a selector.
`abstract int` | `Selector.selectNow()` Selects a set of keys whose corresponding channels are ready for I/O operations.
`abstract int` | `Selector.select(long timeout)` Selects a set of keys whose corresponding channels are ready for I/O operations.
`abstract int` | `Selector.select()` Selects a set of keys whose corresponding channels are ready for I/O operations.
`abstract void` | `Selector.close()` Closes this selector.
`static DatagramChannel` | `DatagramChannel.open()` Opens a datagram channel.
`abstract DatagramChannel` | `DatagramChannel.connect(SocketAddress remote)` Connects this channel's socket.
`abstract DatagramChannel` | `DatagramChannel.disconnect()` Disconnects this channel's socket.
`abstract SocketAddress` | `DatagramChannel.receive(ByteBuffer dst)` Receives a datagram via this channel.
`abstract int` | `DatagramChannel.send(ByteBuffer src, SocketAddress target)` Sends a datagram via this channel.
`abstract int` | `DatagramChannel.read(ByteBuffer dst)` Reads a datagram from this channel.
`abstract long` | `DatagramChannel.read(ByteBuffer[] dsts, int offset, int length)` Reads a datagram from this channel.
`long` | `DatagramChannel.read(ByteBuffer[] dsts)` Reads a datagram from this channel.
`abstract int` | `DatagramChannel.write(ByteBuffer src)` Writes a datagram to this channel.
`abstract long` | `DatagramChannel.write(ByteBuffer[] srcs, int offset, int length)` Writes a datagram to this channel.
`long` | `DatagramChannel.write(ByteBuffer[] srcs)` Writes a datagram to this channel.
`abstract SelectableChannel` | `SelectableChannel.configureBlocking(boolean block)` Adjusts this channel's blocking mode.
`static Pipe` | `Pipe.open()` Opens a pipe.
`abstract void` | `FileLock.release()` Releases this lock.
`long` | `ScatteringByteChannel.read(ByteBuffer[] dsts, int offset, int length)` Reads a sequence of bytes from this channel into a subsequence of the given buffers.
`long` | `ScatteringByteChannel.read(ByteBuffer[] dsts)` Reads a sequence of bytes from this channel into the given buffers.
`long` | `GatheringByteChannel.write(ByteBuffer[] srcs, int offset, int length)` Writes a sequence of bytes to this channel from a subsequence of the given buffers.
`long` | `GatheringByteChannel.write(ByteBuffer[] srcs)` Writes a sequence of bytes to this channel from the given buffers.
`int` | `ReadableByteChannel.read(ByteBuffer dst)` Reads a sequence of bytes from this channel into the given buffer.
`void` | `InterruptibleChannel.close()` Closes this channel.
`abstract int` | `FileChannel.read(ByteBuffer dst)` Reads a sequence of bytes from this channel into the given buffer.
`abstract long` | `FileChannel.read(ByteBuffer[] dsts, int offset, int length)` Reads a sequence of bytes from this channel into a subsequence of the given buffers.
`long` | `FileChannel.read(ByteBuffer[] dsts)` Reads a sequence of bytes from this channel into the given buffers.
`abstract int` | `FileChannel.write(ByteBuffer src)` Writes a sequence of bytes to this channel from the given buffer.
`abstract long` | `FileChannel.write(ByteBuffer[] srcs, int offset, int length)` Writes a sequence of bytes to this channel from a subsequence of the given buffers.
`long` | `FileChannel.write(ByteBuffer[] srcs)` Writes a sequence of bytes to this channel from the given buffers.
`abstract long` | `FileChannel.position()` Returns this channel's file position.
`abstract FileChannel` | `FileChannel.position(long newPosition)` Sets this channel's file position.
`abstract long` | `FileChannel.size()` Returns the current size of this channel's file.
`abstract FileChannel` | `FileChannel.truncate(long size)` Truncates this channel's file to the given size.
`abstract void` | `FileChannel.force(boolean metaData)` Forces any updates to this channel's file to be written to the storage device that contains it.
`abstract long` | `FileChannel.transferTo(long position, long count, WritableByteChannel target)` Transfers bytes from this channel's file to the given writable byte channel.
`abstract long` | `FileChannel.transferFrom(ReadableByteChannel src, long position, long count)` Transfers bytes into this channel's file from the given readable byte channel.
`abstract int` | `FileChannel.read(ByteBuffer dst, long position)` Reads a sequence of bytes from this channel into the given buffer, starting at the given file position.
`abstract int` | `FileChannel.write(ByteBuffer src, long position)` Writes a sequence of bytes to this channel from the given buffer, starting at the given file position.
`abstract MappedByteBuffer` | `FileChannel.map(FileChannel.MapMode mode, long position, long size)` Maps a region of this channel's file directly into memory.
`abstract FileLock` | `FileChannel.lock(long position, long size, boolean shared)` Acquires a lock on the given region of this channel's file.
`FileLock` | `FileChannel.lock()` Acquires an exclusive lock on this channel's file.
`abstract FileLock` | `FileChannel.tryLock(long position, long size, boolean shared)` Attempts to acquire a lock on the given region of this channel's file.
`FileLock` | `FileChannel.tryLock()` Attempts to acquire an exclusive lock on this channel's file.
`void` | `Channel.close()` Closes this channel.
`int` | `WritableByteChannel.write(ByteBuffer src)` Writes a sequence of bytes to this channel from the given buffer.

Uses of IOException in java.nio.channels.spi

Methods in java.nio.channels.spi that throw IOException
`void` | `AbstractSelector.close()` Closes this selector.
`protected abstract void` | `AbstractSelector.implCloseSelector()` Closes this selector.
`protected void` | `AbstractSelectableChannel.implCloseChannel()` Closes this channel.
`protected abstract void` | `AbstractSelectableChannel.implCloseSelectableChannel()` Closes this selectable channel.
`SelectableChannel` | `AbstractSelectableChannel.configureBlocking(boolean block)` Adjusts this channel's blocking mode.
`protected abstract void` | `AbstractSelectableChannel.implConfigureBlocking(boolean block)` Adjusts this channel's blocking mode.
`abstract DatagramChannel` | `SelectorProvider.openDatagramChannel()` Opens a datagram channel.
`abstract Pipe` | `SelectorProvider.openPipe()` Opens a pipe.
`abstract AbstractSelector` | `SelectorProvider.openSelector()` Opens a selector.
`abstract ServerSocketChannel` | `SelectorProvider.openServerSocketChannel()` Opens a server-socket channel.
`abstract SocketChannel` | `SelectorProvider.openSocketChannel()` Opens a socket channel.
`void` | `AbstractInterruptibleChannel.close()` Closes this channel.
`protected abstract void` | `AbstractInterruptibleChannel.implCloseChannel()` Closes this channel.

Uses of IOException in java.nio.charset

Subclasses of IOException in java.nio.charset
`class` | `CharacterCodingException` Checked exception thrown when a character encoding or decoding error occurs.
`class` | `MalformedInputException` Checked exception thrown when an input byte sequence is not legal for given charset, or an input character sequence is not a legal sixteen-bit Unicode sequence.
`class` | `UnmappableCharacterException` Checked exception thrown when an input character (or byte) sequence is valid but cannot be mapped to an output byte (or character) sequence.

Uses of IOException in java.rmi

Subclasses of IOException in java.rmi
`class` | `AccessException` An `AccessException` is thrown by certain methods of the `java.rmi.Naming` class (specifically `bind`, `rebind`, and `unbind`) and methods of the `java.rmi.activation.ActivationSystem` interface to indicate that the caller does not have permission to perform the action requested by the method call.
`class` | `ConnectException` A `ConnectException` is thrown if a connection is refused to the remote host for a remote method call.
`class` | `ConnectIOException` A `ConnectIOException` is thrown if an `IOException` occurs while making a connection to the remote host for a remote method call.
`class` | `MarshalException` A `MarshalException` is thrown if a `java.io.IOException` occurs while marshalling the remote call header, arguments or return value for a remote method call.
`class` | `NoSuchObjectException` A `NoSuchObjectException` is thrown if an attempt is made to invoke a method on an object that no longer exists in the remote virtual machine.
`class` | `RemoteException` A `RemoteException` is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call.
`class` | `ServerError` A `ServerError` is thrown as a result of a remote method invocation when an `Error` is thrown while processing the invocation on the server, either while unmarshalling the arguments, executing the remote method itself, or marshalling the return value.
`class` | `ServerException` A `ServerException` is thrown as a result of a remote method invocation when a `RemoteException` is thrown while processing the invocation on the server, either while unmarshalling the arguments, executing the remote method itself, or marshalling the return value.
`class` | `ServerRuntimeException` Deprecated. no replacement
`class` | `StubNotFoundException` A `StubNotFoundException` is thrown if a valid stub class could not be found for a remote object when it is exported.
`class` | `UnexpectedException` An `UnexpectedException` is thrown if the client of a remote method call receives, as a result of the call, a checked exception that is not among the checked exception types declared in the `throws` clause of the method in the remote interface.
`class` | `UnmarshalException` An `UnmarshalException` can be thrown while unmarshalling the parameters or results of a remote method call if any of the following conditions occur: if an exception occurs while unmarshalling the call header if the protocol for the return value is invalid if a `java.io.IOException` occurs unmarshalling parameters (on the server side) or the return value (on the client side).

Methods in java.rmi that throw IOException
`Object` | `MarshalledObject.get()` Returns a new copy of the contained marshalledobject.

Constructors in java.rmi that throw IOException
`MarshalledObject(Object obj)` Creates a new `MarshalledObject` that contains the serialized representation of the current state of the supplied object.

Uses of IOException in java.rmi.activation

Subclasses of IOException in java.rmi.activation
`class` | `ActivateFailedException` This exception is thrown by the RMI runtime when activation fails during a remote call to an activatable object.

Uses of IOException in java.rmi.server

Subclasses of IOException in java.rmi.server
`class` | `ExportException` An `ExportException` is a `RemoteException` thrown if an attempt to export a remote object fails.
`class` | `SkeletonMismatchException` Deprecated. no replacement. Skeletons are no longer required for remote method calls in the Java 2 platform v1.2 and greater.
`class` | `SkeletonNotFoundException` Deprecated. no replacement. Skeletons are no longer required for remote method calls in the Java 2 platform v1.2 and greater.
`class` | `SocketSecurityException` A `SocketSecurityException` is thrown during remote object export if the code exporting the remote object (either by construction or by explicit call to the `exportObject` method of `UnicastRemoteObject` or `java.rmi.activation.Activatable`) does not have permission to create a `java.net.ServerSocket` on the port number specified during remote object export.

Methods in java.rmi.server that throw IOException
`abstract Socket` | `RMISocketFactory.createSocket(String host, int port)` Creates a client socket connected to the specified host and port.
`abstract ServerSocket` | `RMISocketFactory.createServerSocket(int port)` Create a server socket on the specified port (port 0 indicates an anonymous port).
`static void` | `RMISocketFactory.setSocketFactory(RMISocketFactory fac)` Set the global socket factory from which RMI gets sockets (if the remote object is not associated with a specific client and/or server socket factory).
`ServerSocket` | `RMIServerSocketFactory.createServerSocket(int port)` Create a server socket on the specified port (port 0 indicates an anonymous port).
`Socket` | `RMIClientSocketFactory.createSocket(String host, int port)` Create a client socket connected to the specified host and port.
`void` | `UID.write(DataOutput out)` Marshals a binary representation of this `UID` to a `DataOutput` instance.
`static UID` | `UID.read(DataInput in)` Constructs and returns a new `UID` instance by unmarshalling a binary representation from an `DataInput` instance.
`void` | `ObjID.write(ObjectOutput out)` Marshals a binary representation of this `ObjID` to an `ObjectOutput` instance.
`static ObjID` | `ObjID.read(ObjectInput in)` Constructs and returns a new `ObjID` instance by unmarshalling a binary representation from an `ObjectInput` instance.
`ObjectOutput` | `RemoteCall.getOutputStream()` Deprecated. no replacement
`void` | `RemoteCall.releaseOutputStream()` Deprecated. no replacement
`ObjectInput` | `RemoteCall.getInputStream()` Deprecated. no replacement
`void` | `RemoteCall.releaseInputStream()` Deprecated. no replacement
`ObjectOutput` | `RemoteCall.getResultStream(boolean success)` Deprecated. no replacement
`void` | `RemoteCall.done()` Deprecated. no replacement

Uses of IOException in java.security

Methods in java.security that throw IOException
`Object` | `SignedObject.getObject()` Retrieves the encapsulated object.
`void` | `DigestOutputStream.write(int b)` Updates the message digest (if the digest function is on) using the specified byte, and in any case writes the byte to the output stream.
`void` | `DigestOutputStream.write(byte[] b, int off, int len)` Updates the message digest (if the digest function is on) using the specified subarray, and in any case writes the subarray to the output stream.
`int` | `DigestInputStream.read()` Reads a byte, and updates the message digest (if the digest function is on).
`int` | `DigestInputStream.read(byte[] b, int off, int len)` Reads into a byte array, and updates the message digest (if the digest function is on).
`abstract void` | `KeyStoreSpi.engineStore(OutputStream stream, char[] password)` Stores this keystore to the given output stream, and protects its integrity with the given password.
`abstract void` | `KeyStoreSpi.engineLoad(InputStream stream, char[] password)` Loads the keystore from the given input stream.
`void` | `KeyStore.store(OutputStream stream, char[] password)` Stores this keystore to the given output stream, and protects its integrity with the given password.
`void` | `KeyStore.load(InputStream stream, char[] password)` Loads this KeyStore from the given input stream.
`void` | `Certificate.encode(OutputStream stream)` Deprecated. Encodes the certificate to an output stream in a format that can be decoded by the `decode` method.
`void` | `Certificate.decode(InputStream stream)` Deprecated. Decodes a certificate from an input stream.
`protected abstract void` | `AlgorithmParametersSpi.engineInit(byte[] params)` Imports the specified parameters and decodes them according to the primary decoding format for parameters.
`protected abstract void` | `AlgorithmParametersSpi.engineInit(byte[] params, String format)` Imports the parameters from `params` and decodes them according to the specified decoding format.
`protected abstract byte[]` | `AlgorithmParametersSpi.engineGetEncoded()` Returns the parameters in their primary encoding format.
`protected abstract byte[]` | `AlgorithmParametersSpi.engineGetEncoded(String format)` Returns the parameters encoded in the specified format.
`void` | `AlgorithmParameters.init(byte[] params)` Imports the specified parameters and decodes them according to the primary decoding format for parameters.
`void` | `AlgorithmParameters.init(byte[] params, String format)` Imports the parameters from `params` and decodes them according to the specified decoding scheme.
`byte[]` | `AlgorithmParameters.getEncoded()` Returns the parameters in their primary encoding format.
`byte[]` | `AlgorithmParameters.getEncoded(String format)` Returns the parameters encoded in the specified scheme.
`void` | `Provider.load(InputStream inStream)` Reads a property list (key and element pairs) from the input stream.

Constructors in java.security that throw IOException
`SignedObject(Serializable object, PrivateKey signingKey, Signature signingEngine)` Constructs a SignedObject from any Serializable object.

Uses of IOException in java.security.cert

Methods in java.security.cert that throw IOException
`void` | `X509CRLSelector.setIssuerNames(Collection names)` Sets the issuerNames criterion.
`void` | `X509CRLSelector.addIssuerName(String name)` Adds a name to the issuerNames criterion.
`void` | `X509CRLSelector.addIssuerName(byte[] name)` Adds a name to the issuerNames criterion.
`void` | `X509CertSelector.setIssuer(String issuerDN)` Sets the issuer criterion.
`void` | `X509CertSelector.setIssuer(byte[] issuerDN)` Sets the issuer criterion.
`void` | `X509CertSelector.setSubject(String subjectDN)` Sets the subject criterion.
`void` | `X509CertSelector.setSubject(byte[] subjectDN)` Sets the subject criterion.
`void` | `X509CertSelector.setSubjectPublicKeyAlgID(String oid)` Sets the subjectPublicKeyAlgID criterion.
`void` | `X509CertSelector.setSubjectPublicKey(byte[] key)` Sets the subjectPublicKey criterion.
`void` | `X509CertSelector.setExtendedKeyUsage(Set keyPurposeSet)` Sets the extendedKeyUsage criterion.
`void` | `X509CertSelector.setSubjectAlternativeNames(Collection names)` Sets the subjectAlternativeNames criterion.
`void` | `X509CertSelector.addSubjectAlternativeName(int type, String name)` Adds a name to the subjectAlternativeNames criterion.
`void` | `X509CertSelector.addSubjectAlternativeName(int type, byte[] name)` Adds a name to the subjectAlternativeNames criterion.
`void` | `X509CertSelector.setNameConstraints(byte[] bytes)` Sets the name constraints criterion.
`void` | `X509CertSelector.setPolicy(Set certPolicySet)` Sets the policy constraint.
`void` | `X509CertSelector.setPathToNames(Collection names)` Sets the pathToNames criterion.
`void` | `X509CertSelector.addPathToName(int type, String name)` Adds a name to the pathToNames criterion.
`void` | `X509CertSelector.addPathToName(int type, byte[] name)` Adds a name to the pathToNames criterion.
`byte[]` | `X509CertSelector.getIssuerAsBytes()` Returns the issuer criterion as a byte array.
`byte[]` | `X509CertSelector.getSubjectAsBytes()` Returns the subject criterion as a byte array.

Constructors in java.security.cert that throw IOException
`PolicyQualifierInfo(byte[] encoded)` Creates an instance of `PolicyQualifierInfo` from the encoded bytes.

Uses of IOException in java.util

Methods in java.util that throw IOException
`void` | `Properties.load(InputStream inStream)` Reads a property list (key and element pairs) from the input stream.
`void` | `Properties.store(OutputStream out, String header)` Writes this property list (key and element pairs) in this `Properties` table to the output stream in a format suitable for loading into a `Properties` table using the `load` method.

Constructors in java.util that throw IOException
`PropertyResourceBundle(InputStream stream)` Creates a property resource bundle.

Uses of IOException in java.util.jar

Subclasses of IOException in java.util.jar
`class` | `JarException` Signals that an error of some sort has occurred while reading from or writing to a JAR file.

Methods in java.util.jar that throw IOException
`void` | `JarOutputStream.putNextEntry(ZipEntry ze)` Begins writing a new JAR file entry and positions the stream to the start of the entry data.
`ZipEntry` | `JarInputStream.getNextEntry()` Reads the next ZIP file entry and positions stream at the beginning of the entry data.
`JarEntry` | `JarInputStream.getNextJarEntry()` Reads the next JAR file entry and positions the stream at the beginning of the entry data.
`int` | `JarInputStream.read(byte[] b, int off, int len)` Reads from the current JAR file entry into an array of bytes.
`Manifest` | `JarFile.getManifest()` Returns the JAR file manifest, or `null` if none.
`InputStream` | `JarFile.getInputStream(ZipEntry ze)` Returns an input stream for reading the contents of the specified ZIP file entry.
`Attributes` | `JarEntry.getAttributes()` Returns the `Manifest` `Attributes` for this entry, or `null` if none.
`void` | `Manifest.write(OutputStream out)` Writes the Manifest to the specified OutputStream.
`void` | `Manifest.read(InputStream is)` Reads the Manifest from the specified InputStream.

Constructors in java.util.jar that throw IOException
`JarOutputStream(OutputStream out, Manifest man)` Creates a new `JarOutputStream` with the specified `Manifest`.
`JarOutputStream(OutputStream out)` Creates a new `JarOutputStream` with no manifest.
`JarInputStream(InputStream in)` Creates a new `JarInputStream` and reads the optional manifest.
`JarInputStream(InputStream in, boolean verify)` Creates a new `JarInputStream` and reads the optional manifest.
`JarFile(String name)` Creates a new `JarFile` to read from the specified file `name`.
`JarFile(String name, boolean verify)` Creates a new `JarFile` to read from the specified file `name`.
`JarFile(File file)` Creates a new `JarFile` to read from the specified `File` object.
`JarFile(File file, boolean verify)` Creates a new `JarFile` to read from the specified `File` object.
`JarFile(File file, boolean verify, int mode)` Creates a new `JarFile` to read from the specified `File` object in the specified mode.
`Manifest(InputStream is)` Constructs a new Manifest from the specified input stream.

Uses of IOException in java.util.logging

Methods in java.util.logging that throw IOException
`void` | `LogManager.readConfiguration()` Reinitialize the logging properties and reread the logging configuration.
`void` | `LogManager.readConfiguration(InputStream ins)` Reinitialize the logging properties and reread the logging configuration from the given stream, which should be in java.util.Properties format.

Constructors in java.util.logging that throw IOException
`SocketHandler()` Create a `SocketHandler`, using only `LogManager` properties (or their defaults).
`SocketHandler(String host, int port)` Construct a `SocketHandler` using a specified host and port.
`FileHandler()` Construct a default `FileHandler`.
`FileHandler(String pattern)` Initialize a `FileHandler` to write to the given filename.
`FileHandler(String pattern, boolean append)` Initialize a `FileHandler` to write to the given filename, with optional append.
`FileHandler(String pattern, int limit, int count)` Initialize a `FileHandler` to write to a set of files.
`FileHandler(String pattern, int limit, int count, boolean append)` Initialize a `FileHandler` to write to a set of files with optional append.

Uses of IOException in java.util.prefs

Methods in java.util.prefs that throw IOException
`void` | `AbstractPreferences.exportNode(OutputStream os)` Implements the `exportNode` method as per the specification in `Preferences.exportNode(OutputStream)`.
`void` | `AbstractPreferences.exportSubtree(OutputStream os)` Implements the `exportSubtree` method as per the specification in `Preferences.exportSubtree(OutputStream)`.
`abstract void` | `Preferences.exportNode(OutputStream os)` Emits on the specified output stream an XML document representing all of the preferences contained in this node (but not its descendants).
`abstract void` | `Preferences.exportSubtree(OutputStream os)` Emits an XML document representing all of the preferences contained in this node and all of its descendants.
`static void` | `Preferences.importPreferences(InputStream is)` Imports all of the preferences represented by the XML document on the specified input stream.

Uses of IOException in java.util.zip

Subclasses of IOException in java.util.zip
`class` | `ZipException` Signals that a Zip exception of some sort has occurred.

Methods in java.util.zip that throw IOException
`void` | `GZIPOutputStream.write(byte[] buf, int off, int len)` Writes array of bytes to the compressed output stream.
`void` | `GZIPOutputStream.finish()` Finishes writing compressed data to the output stream without closing the underlying stream.
`int` | `GZIPInputStream.read(byte[] buf, int off, int len)` Reads uncompressed data into an array of bytes.
`void` | `GZIPInputStream.close()` Closes the input stream.
`void` | `CheckedOutputStream.write(int b)` Writes a byte.
`void` | `CheckedOutputStream.write(byte[] b, int off, int len)` Writes an array of bytes.
`int` | `CheckedInputStream.read()` Reads a byte.
`int` | `CheckedInputStream.read(byte[] buf, int off, int len)` Reads into an array of bytes.
`long` | `CheckedInputStream.skip(long n)` Skips specified number of bytes of input.
`void` | `DeflaterOutputStream.write(int b)` Writes a byte to the compressed output stream.
`void` | `DeflaterOutputStream.write(byte[] b, int off, int len)` Writes an array of bytes to the compressed output stream.
`void` | `DeflaterOutputStream.finish()` Finishes writing compressed data to the output stream without closing the underlying stream.
`void` | `DeflaterOutputStream.close()` Writes remaining compressed data to the output stream and closes the underlying stream.
`protected void` | `DeflaterOutputStream.deflate()` Writes next block of compressed data to the output stream.
`void` | `ZipOutputStream.putNextEntry(ZipEntry e)` Begins writing a new ZIP file entry and positions the stream to the start of the entry data.
`void` | `ZipOutputStream.closeEntry()` Closes the current ZIP entry and positions the stream for writing the next entry.
`void` | `ZipOutputStream.write(byte[] b, int off, int len)` Writes an array of bytes to the current ZIP entry data.
`void` | `ZipOutputStream.finish()` Finishes writing the contents of the ZIP output stream without closing the underlying stream.
`void` | `ZipOutputStream.close()` Closes the ZIP output stream as well as the stream being filtered.
`int` | `InflaterInputStream.read()` Reads a byte of uncompressed data.
`int` | `InflaterInputStream.read(byte[] b, int off, int len)` Reads uncompressed data into an array of bytes.
`int` | `InflaterInputStream.available()` Returns 0 after EOF has reached, otherwise always return 1.
`long` | `InflaterInputStream.skip(long n)` Skips specified number of bytes of uncompressed data.
`void` | `InflaterInputStream.close()` Closes the input stream.
`protected void` | `InflaterInputStream.fill()` Fills input buffer with more data to decompress.
`ZipEntry` | `ZipInputStream.getNextEntry()` Reads the next ZIP file entry and positions stream at the beginning of the entry data.
`void` | `ZipInputStream.closeEntry()` Closes the current ZIP entry and positions the stream for reading the next entry.
`int` | `ZipInputStream.available()` Returns 0 after EOF has reached for the current entry data, otherwise always return 1.
`int` | `ZipInputStream.read(byte[] b, int off, int len)` Reads from the current ZIP entry into an array of bytes.
`long` | `ZipInputStream.skip(long n)` Skips specified number of bytes in the current ZIP entry.
`void` | `ZipInputStream.close()` Closes the ZIP input stream.
`InputStream` | `ZipFile.getInputStream(ZipEntry entry)` Returns an input stream for reading the contents of the specified zip file entry.
`void` | `ZipFile.close()` Closes the ZIP file.
`protected void` | `ZipFile.finalize()` Ensures that the `close` method of this ZIP file is called when there are no more references to it.

Constructors in java.util.zip that throw IOException
`GZIPOutputStream(OutputStream out, int size)` Creates a new output stream with the specified buffer size.
`GZIPOutputStream(OutputStream out)` Creates a new output stream with a default buffer size.
`GZIPInputStream(InputStream in, int size)` Creates a new input stream with the specified buffer size.
`GZIPInputStream(InputStream in)` Creates a new input stream with a default buffer size.
`ZipFile(String name)` Opens a zip file for reading.
`ZipFile(File file, int mode)` Opens a new `ZipFile` to read from the specified `File` object in the specified mode.
`ZipFile(File file)` Opens a ZIP file for reading given the specified File object.

Uses of IOException in javax.crypto

Methods in javax.crypto that throw IOException
`Object` | `SealedObject.getObject(Key key)` Retrieves the original (encapsulated) object.
`Object` | `SealedObject.getObject(Cipher c)` Retrieves the original (encapsulated) object.
`Object` | `SealedObject.getObject(Key key, String provider)` Retrieves the original (encapsulated) object.
`byte[]` | `EncryptedPrivateKeyInfo.getEncoded()` Returns the ASN.1 encoding of this object.
`void` | `CipherOutputStream.write(int b)` Writes the specified byte to this output stream.
`void` | `CipherOutputStream.write(byte[] b)` Writes `b.length` bytes from the specified byte array to this output stream.
`void` | `CipherOutputStream.write(byte[] b, int off, int len)` Writes `len` bytes from the specified byte array starting at offset `off` to this output stream.
`void` | `CipherOutputStream.flush()` Flushes this output stream by forcing any buffered output bytes that have already been processed by the encapsulated cipher object to be written out.
`void` | `CipherOutputStream.close()` Closes this output stream and releases any system resources associated with this stream.
`int` | `CipherInputStream.read()` Reads the next byte of data from this input stream.
`int` | `CipherInputStream.read(byte[] b)` Reads up to `b.length` bytes of data from this input stream into an array of bytes.
`int` | `CipherInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes of data from this input stream into an array of bytes.
`long` | `CipherInputStream.skip(long n)` Skips `n` bytes of input from the bytes that can be read from this input stream without blocking.
`int` | `CipherInputStream.available()` Returns the number of bytes that can be read from this input stream without blocking.
`void` | `CipherInputStream.close()` Closes this input stream and releases any system resources associated with the stream.

Constructors in javax.crypto that throw IOException
`SealedObject(Serializable object, Cipher c)` Constructs a SealedObject from any Serializable object.
`EncryptedPrivateKeyInfo(byte[] encoded)` Constructs (i.e., parses) an `EncryptedPrivateKeyInfo` from its ASN.1 encoding.

Uses of IOException in javax.imageio

Subclasses of IOException in javax.imageio
`class` | `IIOException` An exception class used for signaling run-time failure of reading and writing operations.

Methods in javax.imageio that throw IOException
`abstract void` | `ImageWriter.write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param)` Appends a complete image stream containing a single image and associated stream and image metadata and thumbnails to the output.
`void` | `ImageWriter.write(IIOImage image)` Appends a complete image stream containing a single image with default metadata and thumbnails to the output.
`void` | `ImageWriter.write(RenderedImage image)` Appends a complete image stream consisting of a single image with default metadata and thumbnails to the output.
`void` | `ImageWriter.prepareWriteSequence(IIOMetadata streamMetadata)` Prepares a stream to accept a series of subsequent `writeToSequence` calls, using the provided stream metadata object.
`void` | `ImageWriter.writeToSequence(IIOImage image, ImageWriteParam param)` Appends a single image and possibly associated metadata and thumbnails, to the output.
`void` | `ImageWriter.endWriteSequence()` Completes the writing of a sequence of images begun with `prepareWriteSequence`.
`boolean` | `ImageWriter.canReplaceStreamMetadata()` Returns `true` if it is possible to replace the stream metadata already present in the output.
`void` | `ImageWriter.replaceStreamMetadata(IIOMetadata streamMetadata)` Replaces the stream metadata in the output with new information.
`boolean` | `ImageWriter.canReplaceImageMetadata(int imageIndex)` Returns `true` if it is possible to replace the image metadata associated with an existing image with index `imageIndex`.
`void` | `ImageWriter.replaceImageMetadata(int imageIndex, IIOMetadata imageMetadata)` Replaces the image metadata associated with an existing image.
`boolean` | `ImageWriter.canInsertImage(int imageIndex)` Returns `true` if the writer supports the insertion of a new image at the given index.
`void` | `ImageWriter.writeInsert(int imageIndex, IIOImage image, ImageWriteParam param)` Inserts a new image into an existing image stream.
`boolean` | `ImageWriter.canRemoveImage(int imageIndex)` Returns `true` if the writer supports the removal of an existing image at the given index.
`void` | `ImageWriter.removeImage(int imageIndex)` Removes an image from the stream.
`boolean` | `ImageWriter.canWriteEmpty()` Returns `true` if the writer supports the writing of a complete image stream consisting of a single image with undefined pixel values and associated metadata and thumbnails to the output.
`void` | `ImageWriter.prepareWriteEmpty(IIOMetadata streamMetadata, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param)` Begins the writing of a complete image stream, consisting of a single image with undefined pixel values and associated metadata and thumbnails, to the output.
`void` | `ImageWriter.endWriteEmpty()` Completes the writing of a new image that was begun with a prior call to `prepareWriteEmpty`.
`boolean` | `ImageWriter.canInsertEmpty(int imageIndex)` Returns `true` if the writer supports the insertion of a new, empty image at the given index.
`void` | `ImageWriter.prepareInsertEmpty(int imageIndex, ImageTypeSpecifier imageType, int width, int height, IIOMetadata imageMetadata, List thumbnails, ImageWriteParam param)` Begins the insertion of a new image with undefined pixel values into an existing image stream.
`void` | `ImageWriter.endInsertEmpty()` Completes the insertion of a new image that was begun with a prior call to `prepareInsertEmpty`.
`boolean` | `ImageWriter.canReplacePixels(int imageIndex)` Returns `true` if the writer allows pixels of the given image to be replaced using the `replacePixels` methods.
`void` | `ImageWriter.prepareReplacePixels(int imageIndex, Rectangle region)` Prepares the writer to handle a series of calls to the `replacePixels` methods.
`void` | `ImageWriter.replacePixels(RenderedImage image, ImageWriteParam param)` Replaces a portion of an image already present in the output with a portion of the given image.
`void` | `ImageWriter.replacePixels(Raster raster, ImageWriteParam param)` Replaces a portion of an image already present in the output with a portion of the given `Raster`.
`void` | `ImageWriter.endReplacePixels()` Terminates a sequence of calls to `replacePixels`.
`String` | `ImageReader.getFormatName()` Returns a `String` identifying the format of the input source.
`abstract int` | `ImageReader.getNumImages(boolean allowSearch)` Returns the number of images, not including thumbnails, available from the current input source.
`abstract int` | `ImageReader.getWidth(int imageIndex)` Returns the width in pixels of the given image within the input source.
`abstract int` | `ImageReader.getHeight(int imageIndex)` Returns the height in pixels of the given image within the input source.
`boolean` | `ImageReader.isRandomAccessEasy(int imageIndex)` Returns `true` if the storage format of the given image places no inherent impediment on random access to pixels.
`float` | `ImageReader.getAspectRatio(int imageIndex)` Returns the aspect ratio of the given image (that is, its width divided by its height) as a `float`.
`ImageTypeSpecifier` | `ImageReader.getRawImageType(int imageIndex)` Returns an `ImageTypeSpecifier` indicating the `SampleModel` and `ColorModel` which most closely represents the "raw" internal format of the image.
`abstract Iterator` | `ImageReader.getImageTypes(int imageIndex)` Returns an `Iterator` containing possible image types to which the given image may be decoded, in the form of `ImageTypeSpecifiers`s.
`abstract IIOMetadata` | `ImageReader.getStreamMetadata()` Returns an `IIOMetadata` object representing the metadata associated with the input source as a whole (i.e., not associated with any particular image), or `null` if the reader does not support reading metadata, is set to ignore metadata, or if no metadata is available.
`IIOMetadata` | `ImageReader.getStreamMetadata(String formatName, Set nodeNames)` Returns an `IIOMetadata` object representing the metadata associated with the input source as a whole (i.e., not associated with any particular image).
`abstract IIOMetadata` | `ImageReader.getImageMetadata(int imageIndex)` Returns an `IIOMetadata` object containing metadata associated with the given image, or `null` if the reader does not support reading metadata, is set to ignore metadata, or if no metadata is available.
`IIOMetadata` | `ImageReader.getImageMetadata(int imageIndex, String formatName, Set nodeNames)` Returns an `IIOMetadata` object representing the metadata associated with the given image, or `null` if the reader does not support reading metadata or none is available.
`BufferedImage` | `ImageReader.read(int imageIndex)` Reads the image indexed by `imageIndex` and returns it as a complete `BufferedImage`, using a default `ImageReadParam`.
`abstract BufferedImage` | `ImageReader.read(int imageIndex, ImageReadParam param)` Reads the image indexed by `imageIndex` and returns it as a complete `BufferedImage`, using a supplied `ImageReadParam`.
`IIOImage` | `ImageReader.readAll(int imageIndex, ImageReadParam param)` Reads the image indexed by `imageIndex` and returns an `IIOImage` containing the image, thumbnails, and associated image metadata, using a supplied `ImageReadParam`.
`Iterator` | `ImageReader.readAll(Iterator params)` Returns an `Iterator` containing all the images, thumbnails, and metadata, starting at the index given by `getMinIndex`, from the input source in the form of `IIOImage` objects.
`Raster` | `ImageReader.readRaster(int imageIndex, ImageReadParam param)` Returns a new `Raster` object containing the raw pixel data from the image stream, without any color conversion applied.
`boolean` | `ImageReader.isImageTiled(int imageIndex)` Returns `true` if the image is organized into tiles, that is, equal-sized non-overlapping rectangles.
`int` | `ImageReader.getTileWidth(int imageIndex)` Returns the width of a tile in the given image.
`int` | `ImageReader.getTileHeight(int imageIndex)` Returns the height of a tile in the given image.
`int` | `ImageReader.getTileGridXOffset(int imageIndex)` Returns the X coordinate of the upper-left corner of tile (0, 0) in the given image.
`int` | `ImageReader.getTileGridYOffset(int imageIndex)` Returns the Y coordinate of the upper-left corner of tile (0, 0) in the given image.
`BufferedImage` | `ImageReader.readTile(int imageIndex, int tileX, int tileY)` Reads the tile indicated by the `tileX` and `tileY` arguments, returning it as a `BufferedImage`.
`Raster` | `ImageReader.readTileRaster(int imageIndex, int tileX, int tileY)` Returns a new `Raster` object containing the raw pixel data from the tile, without any color conversion applied.
`RenderedImage` | `ImageReader.readAsRenderedImage(int imageIndex, ImageReadParam param)` Returns a `RenderedImage` object that contains the contents of the image indexed by `imageIndex`.
`boolean` | `ImageReader.hasThumbnails(int imageIndex)` Returns `true` if the given image has thumbnail preview images associated with it.
`int` | `ImageReader.getNumThumbnails(int imageIndex)` Returns the number of thumbnail preview images associated with the given image.
`int` | `ImageReader.getThumbnailWidth(int imageIndex, int thumbnailIndex)` Returns the width of the thumbnail preview image indexed by `thumbnailIndex`, associated with the image indexed by `ImageIndex`.
`int` | `ImageReader.getThumbnailHeight(int imageIndex, int thumbnailIndex)` Returns the height of the thumbnail preview image indexed by `thumbnailIndex`, associated with the image indexed by `ImageIndex`.
`BufferedImage` | `ImageReader.readThumbnail(int imageIndex, int thumbnailIndex)` Returns the thumbnail preview image indexed by `thumbnailIndex`, associated with the image indexed by `ImageIndex` as a `BufferedImage`.
`static ImageInputStream` | `ImageIO.createImageInputStream(Object input)` Returns an `ImageInputStream` that will take its input from the given `Object`.
`static ImageOutputStream` | `ImageIO.createImageOutputStream(Object output)` Returns an `ImageOutputStream` that will send its output to the given `Object`.
`static BufferedImage` | `ImageIO.read(File input)` Returns a `BufferedImage` as the result of decoding a supplied `File` with an `ImageReader` chosen automatically from among those currently registered.
`static BufferedImage` | `ImageIO.read(InputStream input)` Returns a `BufferedImage` as the result of decoding a supplied `InputStream` with an `ImageReader` chosen automatically from among those currently registered.
`static BufferedImage` | `ImageIO.read(URL input)` Returns a `BufferedImage` as the result of decoding a supplied `URL` with an `ImageReader` chosen automatically from among those currently registered.
`static BufferedImage` | `ImageIO.read(ImageInputStream stream)` Returns a `BufferedImage` as the result of decoding a supplied `ImageInputStream` with an `ImageReader` chosen automatically from among those currently registered.
`static boolean` | `ImageIO.write(RenderedImage im, String formatName, ImageOutputStream output)` Writes an image using the an arbitrary `ImageWriter` that supports the given format to an `ImageOutputStream`.
`static boolean` | `ImageIO.write(RenderedImage im, String formatName, File output)` Writes an image using an arbitrary `ImageWriter` that supports the given format to a `File`.
`static boolean` | `ImageIO.write(RenderedImage im, String formatName, OutputStream output)` Writes an image using an arbitrary `ImageWriter` that supports the given format to an `OutputStream`.

Uses of IOException in javax.imageio.metadata

Subclasses of IOException in javax.imageio.metadata
`class` | `IIOInvalidTreeException` An `IIOInvalidTreeException` is thrown when an attempt by an `IIOMetadata` object to parse a tree of `IIOMetadataNode`s fails.

Uses of IOException in javax.imageio.spi

Methods in javax.imageio.spi that throw IOException
`abstract ImageOutputStream` | `ImageOutputStreamSpi.createOutputStreamInstance(Object output, boolean useCache, File cacheDir)` Returns an instance of the `ImageOutputStream` implementation associated with this service provider.
`ImageOutputStream` | `ImageOutputStreamSpi.createOutputStreamInstance(Object output)` Returns an instance of the `ImageOutputStream` implementation associated with this service provider.
`abstract ImageInputStream` | `ImageInputStreamSpi.createInputStreamInstance(Object input, boolean useCache, File cacheDir)` Returns an instance of the `ImageInputStream` implementation associated with this service provider.
`ImageInputStream` | `ImageInputStreamSpi.createInputStreamInstance(Object input)` Returns an instance of the `ImageInputStream` implementation associated with this service provider.
`ImageWriter` | `ImageWriterSpi.createWriterInstance()` Returns an instance of the `ImageWriter` implementation associated with this service provider.
`abstract ImageWriter` | `ImageWriterSpi.createWriterInstance(Object extension)` Returns an instance of the `ImageWriter` implementation associated with this service provider.
`abstract boolean` | `ImageReaderSpi.canDecodeInput(Object source)` Returns `true` if the supplied source object appears to be of the format supported by this reader.
`ImageReader` | `ImageReaderSpi.createReaderInstance()` Returns an instance of the `ImageReader` implementation associated with this service provider.
`abstract ImageReader` | `ImageReaderSpi.createReaderInstance(Object extension)` Returns an instance of the `ImageReader` implementation associated with this service provider.

Uses of IOException in javax.imageio.stream

Methods in javax.imageio.stream that throw IOException
`int` | `MemoryCacheImageOutputStream.read()`
`int` | `MemoryCacheImageOutputStream.read(byte[] b, int off, int len)`
`void` | `MemoryCacheImageOutputStream.write(int b)`
`void` | `MemoryCacheImageOutputStream.write(byte[] b, int off, int len)`
`void` | `MemoryCacheImageOutputStream.close()` Closes this `MemoryCacheImageOutputStream`.
`void` | `MemoryCacheImageOutputStream.flushBefore(long pos)`
`int` | `FileCacheImageOutputStream.read()`
`int` | `FileCacheImageOutputStream.read(byte[] b, int off, int len)`
`void` | `FileCacheImageOutputStream.write(int b)`
`void` | `FileCacheImageOutputStream.write(byte[] b, int off, int len)`
`void` | `FileCacheImageOutputStream.seek(long pos)` Sets the current stream position and resets the bit offset to 0.
`void` | `FileCacheImageOutputStream.close()` Closes this `FileCacheImageOututStream`.
`void` | `FileCacheImageOutputStream.flushBefore(long pos)`
`int` | `MemoryCacheImageInputStream.read()`
`int` | `MemoryCacheImageInputStream.read(byte[] b, int off, int len)`
`void` | `MemoryCacheImageInputStream.flushBefore(long pos)`
`void` | `MemoryCacheImageInputStream.close()` Closes this `MemoryCacheImageInputStream`, freeing the cache.
`int` | `FileCacheImageInputStream.read()`
`int` | `FileCacheImageInputStream.read(byte[] b, int off, int len)`
`void` | `FileCacheImageInputStream.close()` Closes this `FileCacheImageInputStream`, closing and removing the cache file.
`abstract void` | `ImageOutputStreamImpl.write(int b)`
`void` | `ImageOutputStreamImpl.write(byte[] b)`
`abstract void` | `ImageOutputStreamImpl.write(byte[] b, int off, int len)`
`void` | `ImageOutputStreamImpl.writeBoolean(boolean v)`
`void` | `ImageOutputStreamImpl.writeByte(int v)`
`void` | `ImageOutputStreamImpl.writeShort(int v)`
`void` | `ImageOutputStreamImpl.writeChar(int v)`
`void` | `ImageOutputStreamImpl.writeInt(int v)`
`void` | `ImageOutputStreamImpl.writeLong(long v)`
`void` | `ImageOutputStreamImpl.writeFloat(float v)`
`void` | `ImageOutputStreamImpl.writeDouble(double v)`
`void` | `ImageOutputStreamImpl.writeBytes(String s)`
`void` | `ImageOutputStreamImpl.writeChars(String s)`
`void` | `ImageOutputStreamImpl.writeUTF(String s)`
`void` | `ImageOutputStreamImpl.writeShorts(short[] s, int off, int len)`
`void` | `ImageOutputStreamImpl.writeChars(char[] c, int off, int len)`
`void` | `ImageOutputStreamImpl.writeInts(int[] i, int off, int len)`
`void` | `ImageOutputStreamImpl.writeLongs(long[] l, int off, int len)`
`void` | `ImageOutputStreamImpl.writeFloats(float[] f, int off, int len)`
`void` | `ImageOutputStreamImpl.writeDoubles(double[] d, int off, int len)`
`void` | `ImageOutputStreamImpl.writeBit(int bit)`
`void` | `ImageOutputStreamImpl.writeBits(long bits, int numBits)`
`protected void` | `ImageOutputStreamImpl.flushBits()` If the bit offset is non-zero, forces the remaining bits in the current byte to 0 and advances the stream position by one.
`int` | `FileImageOutputStream.read()`
`int` | `FileImageOutputStream.read(byte[] b, int off, int len)`
`void` | `FileImageOutputStream.write(int b)`
`void` | `FileImageOutputStream.write(byte[] b, int off, int len)`
`void` | `FileImageOutputStream.seek(long pos)` Sets the current stream position and resets the bit offset to 0.
`void` | `FileImageOutputStream.close()`
`protected void` | `ImageInputStreamImpl.checkClosed()` Throws an `IOException` if the stream has been closed.
`abstract int` | `ImageInputStreamImpl.read()`
`int` | `ImageInputStreamImpl.read(byte[] b)` A convenience method that calls `read(b, 0, b.length)`.
`abstract int` | `ImageInputStreamImpl.read(byte[] b, int off, int len)` Reads up to `len` bytes from the stream, and stores them into `b` starting at index `off`.
`void` | `ImageInputStreamImpl.readBytes(IIOByteBuffer buf, int len)`
`boolean` | `ImageInputStreamImpl.readBoolean()`
`byte` | `ImageInputStreamImpl.readByte()`
`int` | `ImageInputStreamImpl.readUnsignedByte()`
`short` | `ImageInputStreamImpl.readShort()`
`int` | `ImageInputStreamImpl.readUnsignedShort()`
`char` | `ImageInputStreamImpl.readChar()`
`int` | `ImageInputStreamImpl.readInt()`
`long` | `ImageInputStreamImpl.readUnsignedInt()`
`long` | `ImageInputStreamImpl.readLong()`
`float` | `ImageInputStreamImpl.readFloat()`
`double` | `ImageInputStreamImpl.readDouble()`
`String` | `ImageInputStreamImpl.readLine()`
`String` | `ImageInputStreamImpl.readUTF()`
`void` | `ImageInputStreamImpl.readFully(byte[] b, int off, int len)`
`void` | `ImageInputStreamImpl.readFully(byte[] b)`
`void` | `ImageInputStreamImpl.readFully(short[] s, int off, int len)`
`void` | `ImageInputStreamImpl.readFully(char[] c, int off, int len)`
`void` | `ImageInputStreamImpl.readFully(int[] i, int off, int len)`
`void` | `ImageInputStreamImpl.readFully(long[] l, int off, int len)`
`void` | `ImageInputStreamImpl.readFully(float[] f, int off, int len)`
`void` | `ImageInputStreamImpl.readFully(double[] d, int off, int len)`
`long` | `ImageInputStreamImpl.getStreamPosition()`
`int` | `ImageInputStreamImpl.getBitOffset()`
`void` | `ImageInputStreamImpl.setBitOffset(int bitOffset)`
`int` | `ImageInputStreamImpl.readBit()`
`long` | `ImageInputStreamImpl.readBits(int numBits)`
`int` | `ImageInputStreamImpl.skipBytes(int n)` Advances the current stream position by calling `seek(getStreamPosition() + n)`.
`long` | `ImageInputStreamImpl.skipBytes(long n)` Advances the current stream position by calling `seek(getStreamPosition() + n)`.
`void` | `ImageInputStreamImpl.seek(long pos)`
`void` | `ImageInputStreamImpl.reset()` Resets the current stream byte and bit positions from the stack of marked positions.
`void` | `ImageInputStreamImpl.flushBefore(long pos)`
`void` | `ImageInputStreamImpl.flush()`
`void` | `ImageInputStreamImpl.close()`
`int` | `FileImageInputStream.read()`
`int` | `FileImageInputStream.read(byte[] b, int off, int len)`
`void` | `FileImageInputStream.seek(long pos)`
`void` | `FileImageInputStream.close()`
`void` | `ImageOutputStream.write(int b)` Writes a single byte to the stream at the current position.
`void` | `ImageOutputStream.write(byte[] b)` Writes a sequence of bytes to the stream at the current position.
`void` | `ImageOutputStream.write(byte[] b, int off, int len)` Writes a sequence of bytes to the stream at the current position.
`void` | `ImageOutputStream.writeBoolean(boolean v)` Writes a `boolean` value to the stream.
`void` | `ImageOutputStream.writeByte(int v)` Writes the 8 low-order bits of `v` to the stream.
`void` | `ImageOutputStream.writeShort(int v)` Writes the 16 low-order bits of `v` to the stream.
`void` | `ImageOutputStream.writeChar(int v)` This method is a synonym for ``writeShort``.
`void` | `ImageOutputStream.writeInt(int v)` Writes the 32 bits of `v` to the stream.
`void` | `ImageOutputStream.writeLong(long v)` Writes the 64 bits of `v` to the stream.
`void` | `ImageOutputStream.writeFloat(float v)` Writes a `float` value, which is comprised of four bytes, to the output stream.
`void` | `ImageOutputStream.writeDouble(double v)` Writes a `double` value, which is comprised of four bytes, to the output stream.
`void` | `ImageOutputStream.writeBytes(String s)` Writes a string to the output stream.
`void` | `ImageOutputStream.writeChars(String s)` Writes a string to the output stream.
`void` | `ImageOutputStream.writeUTF(String s)` Writes two bytes of length information to the output stream in netwrok byte order, followed by the Java modified UTF representation of every character in the string `s`.
`void` | `ImageOutputStream.writeShorts(short[] s, int off, int len)` Writes a sequence of shorts to the stream at the current position.
`void` | `ImageOutputStream.writeChars(char[] c, int off, int len)` Writes a sequence of chars to the stream at the current position.
`void` | `ImageOutputStream.writeInts(int[] i, int off, int len)` Writes a sequence of ints to the stream at the current position.
`void` | `ImageOutputStream.writeLongs(long[] l, int off, int len)` Writes a sequence of longs to the stream at the current position.
`void` | `ImageOutputStream.writeFloats(float[] f, int off, int len)` Writes a sequence of floats to the stream at the current position.
`void` | `ImageOutputStream.writeDoubles(double[] d, int off, int len)` Writes a sequence of doubles to the stream at the current position.
`void` | `ImageOutputStream.writeBit(int bit)` Writes a single bit, given by the least significant bit of the argument, to the stream at the current bit offset within the current byte position.
`void` | `ImageOutputStream.writeBits(long bits, int numBits)` Writes a sequence of bits, given by the `numBits` least significant bits of the `bits` argument in left-to-right order, to the stream at the current bit offset within the current byte position.
`void` | `ImageOutputStream.flushBefore(long pos)` Flushes all data prior to the given position to the underlying destination, such as an `OutputStream` or `File`.
`int` | `ImageInputStream.read()` Reads a single byte from the stream and returns it as an integer between 0 and 255.
`int` | `ImageInputStream.read(byte[] b)` Reads up to `b.length` bytes from the stream, and stores them into `b` starting at index 0.
`int` | `ImageInputStream.read(byte[] b, int off, int len)` Reads up to `len` bytes from the stream, and stores them into `b` starting at index `off`.
`void` | `ImageInputStream.readBytes(IIOByteBuffer buf, int len)` Reads up to `len` bytes from the stream, and modifies the supplied `IIOByteBuffer` to indicate the byte array, offset, and length where the data may be found.
`boolean` | `ImageInputStream.readBoolean()` Reads a byte from the stream and returns a `boolean` value of `true` if it is nonzero, `false` if it is zero.
`byte` | `ImageInputStream.readByte()` Reads a byte from the stream and returns it as a `byte` value.
`int` | `ImageInputStream.readUnsignedByte()` Reads a byte from the stream, and (conceptually) converts it to an int, masks it with `0xff` in order to strip off any sign-extension bits, and returns it as a `byte` value.
`short` | `ImageInputStream.readShort()` Reads two bytes from the stream, and (conceptually) concatenates them according to the current byte order, and returns the result as a `short` value.
`int` | `ImageInputStream.readUnsignedShort()` Reads two bytes from the stream, and (conceptually) concatenates them according to the current byte order, converts the resulting value to an `int`, masks it with `0xffff` in order to strip off any sign-extension buts, and returns the result as an unsigned `int` value.
`char` | `ImageInputStream.readChar()` Equivalent to `readUnsignedShort`, except that the result is returned using the `char` datatype.
`int` | `ImageInputStream.readInt()` Reads 4 bytes from the stream, and (conceptually) concatenates them according to the current byte order and returns the result as an `int`.
`long` | `ImageInputStream.readUnsignedInt()` Reads 4 bytes from the stream, and (conceptually) concatenates them according to the current byte order, converts the result to a long, masks it with `0xffffffff` in order to strip off any sign-extension bits, and returns the result as an unsigned `long` value.
`long` | `ImageInputStream.readLong()` Reads 8 bytes from the stream, and (conceptually) concatenates them according to the current byte order and returns the result as a `long`.
`float` | `ImageInputStream.readFloat()` Reads 4 bytes from the stream, and (conceptually) concatenates them according to the current byte order and returns the result as a `float`.
`double` | `ImageInputStream.readDouble()` Reads 8 bytes from the stream, and (conceptually) concatenates them according to the current byte order and returns the result as a `double`.
`String` | `ImageInputStream.readLine()` Reads the next line of text from the input stream.
`String` | `ImageInputStream.readUTF()` Reads in a string that has been encoded using a modified UTF-8 format.
`void` | `ImageInputStream.readFully(byte[] b, int off, int len)` Reads `len` bytes from the stream, and stores them into `b` starting at index `off`.
`void` | `ImageInputStream.readFully(byte[] b)` Reads `b.length` bytes from the stream, and stores them into `b` starting at index `0`.
`void` | `ImageInputStream.readFully(short[] s, int off, int len)` Reads `len` shorts (signed 16-bit integers) from the stream according to the current byte order, and stores them into `s` starting at index `off`.
`void` | `ImageInputStream.readFully(char[] c, int off, int len)` Reads `len` chars (unsigned 16-bit integers) from the stream according to the current byte order, and stores them into `c` starting at index `off`.
`void` | `ImageInputStream.readFully(int[] i, int off, int len)` Reads `len` ints (signed 32-bit integers) from the stream according to the current byte order, and stores them into `i` starting at index `off`.
`void` | `ImageInputStream.readFully(long[] l, int off, int len)` Reads `len` longs (signed 64-bit integers) from the stream according to the current byte order, and stores them into `l` starting at index `off`.
`void` | `ImageInputStream.readFully(float[] f, int off, int len)` Reads `len` floats (32-bit IEEE single-precision floats) from the stream according to the current byte order, and stores them into `f` starting at index `off`.
`void` | `ImageInputStream.readFully(double[] d, int off, int len)` Reads `len` doubles (64-bit IEEE double-precision floats) from the stream according to the current byte order, and stores them into `d` starting at index `off`.
`long` | `ImageInputStream.getStreamPosition()` Returns the current byte position of the stream.
`int` | `ImageInputStream.getBitOffset()` Returns the current bit offset, as an integer between 0 and 7, inclusive.
`void` | `ImageInputStream.setBitOffset(int bitOffset)` Sets the bit offset to an integer between 0 and 7, inclusive.
`int` | `ImageInputStream.readBit()` Reads a single bit from the stream and returns it as an `int` with the value `0` or `1`.
`long` | `ImageInputStream.readBits(int numBits)` Reads a bitstring from the stream and returns it as a `long`, with the first bit read becoming the most significant bit of the output.
`long` | `ImageInputStream.length()` Returns the total length of the stream, if known.
`int` | `ImageInputStream.skipBytes(int n)` Moves the stream position forward by a given number of bytes.
`long` | `ImageInputStream.skipBytes(long n)` Moves the stream position forward by a given number of bytes.
`void` | `ImageInputStream.seek(long pos)` Sets the current stream position to the desired location.
`void` | `ImageInputStream.reset()` Returns the file pointer to its previous position, including the bit offset, at the time of the most recent unmatched call to `mark`.
`void` | `ImageInputStream.flushBefore(long pos)` Discards the initial portion of the stream prior to the indicated postion.
`void` | `ImageInputStream.flush()` Discards the initial position of the stream prior to the current stream position.
`void` | `ImageInputStream.close()` Closes the stream.

Constructors in javax.imageio.stream that throw IOException
`FileCacheImageOutputStream(OutputStream stream, File cacheDir)` Constructs a `FileCacheImageOutputStream` that will write to a given `outputStream`.
`FileCacheImageInputStream(InputStream stream, File cacheDir)` Constructs a `FileCacheImageInputStream` that will read from a given `InputStream`.
`FileImageOutputStream(File f)` Constructs a `FileImageOutputStream` that will write to a given `File`.
`FileImageInputStream(File f)` Constructs a `FileImageInputStream` that will read from a given `File`.

Uses of IOException in javax.naming.ldap

Methods in javax.naming.ldap that throw IOException
`abstract SSLSession` | `StartTlsResponse.negotiate()` Negotiates a TLS session using the default SSL socket factory.
`abstract SSLSession` | `StartTlsResponse.negotiate(SSLSocketFactory factory)` Negotiates a TLS session using an SSL socket factory.
`abstract void` | `StartTlsResponse.close()` Closes the TLS connection gracefully and reverts back to the underlying connection.

Uses of IOException in javax.net

Methods in javax.net that throw IOException
`Socket` | `SocketFactory.createSocket()` Creates an unconnected socket.
`abstract Socket` | `SocketFactory.createSocket(String host, int port)` Creates a socket and connects it to the specified remote host at the specified remote port.
`abstract Socket` | `SocketFactory.createSocket(String host, int port, InetAddress localHost, int localPort)` Creates a socket and connects it to the specified remote host on the specified remote port.
`abstract Socket` | `SocketFactory.createSocket(InetAddress host, int port)` Creates a socket and connects it to the specified port number at the specified address.
`abstract Socket` | `SocketFactory.createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)` Creates a socket and connect it to the specified remote address on the specified remote port.
`ServerSocket` | `ServerSocketFactory.createServerSocket()` Returns an unbound server socket.
`abstract ServerSocket` | `ServerSocketFactory.createServerSocket(int port)` Returns a server socket bound to the specified port.
`abstract ServerSocket` | `ServerSocketFactory.createServerSocket(int port, int backlog)` Returns a server socket bound to the specified port, and uses the specified connection backlog.
`abstract ServerSocket` | `ServerSocketFactory.createServerSocket(int port, int backlog, InetAddress ifAddress)` Returns a server socket bound to the specified port, with a specified listen backlog and local IP.

Uses of IOException in javax.net.ssl

Subclasses of IOException in javax.net.ssl
`class` | `SSLException` Indicates some kind of error detected by an SSL subsystem.
`class` | `SSLHandshakeException` Indicates that the client and server could not negotiate the desired level of security.
`class` | `SSLKeyException` Reports a bad SSL key.
`class` | `SSLPeerUnverifiedException` Indicates that the peer's identity has not been verified.
`class` | `SSLProtocolException` Reports an error in the operation of the SSL protocol.

Methods in javax.net.ssl that throw IOException
`abstract Socket` | `SSLSocketFactory.createSocket(Socket s, String host, int port, boolean autoClose)` Returns a socket layered over an existing socket connected to the named host, at the given port.
`abstract void` | `SSLSocket.startHandshake()` Starts an SSL handshake on this connection.

Constructors in javax.net.ssl that throw IOException
`HttpsURLConnection(URL url)` Creates an `HttpsURLConnection` using the URL specified.
`SSLServerSocket()` Used only by subclasses.
`SSLServerSocket(int port)` Used only by subclasses.
`SSLServerSocket(int port, int backlog)` Used only by subclasses.
`SSLServerSocket(int port, int backlog, InetAddress address)` Used only by subclasses.
`SSLSocket(String host, int port)` Used only by subclasses.
`SSLSocket(InetAddress address, int port)` Used only by subclasses.
`SSLSocket(String host, int port, InetAddress clientAddress, int clientPort)` Used only by subclasses.
`SSLSocket(InetAddress address, int port, InetAddress clientAddress, int clientPort)` Used only by subclasses.

Uses of IOException in javax.print

Methods in javax.print that throw IOException
`Object` | `SimpleDoc.getPrintData()`
`Reader` | `SimpleDoc.getReaderForText()` Obtains a reader for extracting character print data from this doc.
`InputStream` | `SimpleDoc.getStreamForBytes()` Obtains an input stream for extracting byte print data from this doc.
`Doc` | `MultiDoc.getDoc()` Obtain the current doc object.
`MultiDoc` | `MultiDoc.next()` Go to the multidoc object that contains the next doc object in the sequence of doc objects.
`Object` | `Doc.getPrintData()` Obtains the print data representation object that contains this doc object's piece of print data in the format corresponding to the supported doc flavor.
`Reader` | `Doc.getReaderForText()` Obtains a reader for extracting character print data from this doc.
`InputStream` | `Doc.getStreamForBytes()` Obtains an input stream for extracting byte print data from this doc.

Uses of IOException in javax.rmi.CORBA

Methods in javax.rmi.CORBA that throw IOException
`void` | `StubDelegate.readObject(Stub self, ObjectInputStream s)` Delegation call for `Stub.readObject(java.io.ObjectInputStream)`.
`void` | `StubDelegate.writeObject(Stub self, ObjectOutputStream s)` Delegation call for `Stub.writeObject(java.io.ObjectOutputStream)`.

Uses of IOException in javax.security.auth.callback

Methods in javax.security.auth.callback that throw IOException
`void` | `CallbackHandler.handle(Callback[] callbacks)` Retrieve or display the information requested in the provided Callbacks.

Uses of IOException in javax.sound.midi

Methods in javax.sound.midi that throw IOException
`void` | `Sequencer.setSequence(InputStream stream)` Sets the current sequence on which the sequencer operates.
`static Soundbank` | `MidiSystem.getSoundbank(InputStream stream)` Constructs a MIDI sound bank by reading it from the specified stream.
`static Soundbank` | `MidiSystem.getSoundbank(URL url)` Constructs a `Soundbank` by reading it from the specified URL.
`static Soundbank` | `MidiSystem.getSoundbank(File file)` Constructs a `Soundbank` by reading it from the specified `File`.
`static MidiFileFormat` | `MidiSystem.getMidiFileFormat(InputStream stream)` Obtains the MIDI file format of the data in the specified input stream.
`static MidiFileFormat` | `MidiSystem.getMidiFileFormat(URL url)` Obtains the MIDI file format of the data in the specified URL.
`static MidiFileFormat` | `MidiSystem.getMidiFileFormat(File file)` Obtains the MIDI file format of the specified `File`.
`static Sequence` | `MidiSystem.getSequence(InputStream stream)` Obtains a MIDI sequence from the specified input stream.
`static Sequence` | `MidiSystem.getSequence(URL url)` Obtains a MIDI sequence from the specified URL.
`static Sequence` | `MidiSystem.getSequence(File file)` Obtains a MIDI sequence from the specified `File`.
`static int` | `MidiSystem.write(Sequence in, int fileType, OutputStream out)` Writes a stream of bytes representing a file of the MIDI file type indicated to the output stream provided.
`static int` | `MidiSystem.write(Sequence in, int type, File out)` Writes a stream of bytes representing a file of the MIDI file type indicated to the external file provided.

Uses of IOException in javax.sound.midi.spi

Methods in javax.sound.midi.spi that throw IOException
`abstract Soundbank` | `SoundbankReader.getSoundbank(URL url)` Obtains a soundbank object from the URL provided.
`abstract Soundbank` | `SoundbankReader.getSoundbank(InputStream stream)` Obtains a soundbank object from the `InputStream` provided.
`abstract Soundbank` | `SoundbankReader.getSoundbank(File file)` Obtains a soundbank object from the `File` provided.
`abstract MidiFileFormat` | `MidiFileReader.getMidiFileFormat(InputStream stream)` Obtains the MIDI file format of the input stream provided.
`abstract MidiFileFormat` | `MidiFileReader.getMidiFileFormat(URL url)` Obtains the MIDI file format of the URL provided.
`abstract MidiFileFormat` | `MidiFileReader.getMidiFileFormat(File file)` Obtains the MIDI file format of the `File` provided.
`abstract Sequence` | `MidiFileReader.getSequence(InputStream stream)` Obtains a MIDI sequence from the input stream provided.
`abstract Sequence` | `MidiFileReader.getSequence(URL url)` Obtains a MIDI sequence from the URL provided.
`abstract Sequence` | `MidiFileReader.getSequence(File file)` Obtains a MIDI sequence from the `File` provided.
`abstract int` | `MidiFileWriter.write(Sequence in, int fileType, OutputStream out)` Writes a stream of bytes representing a MIDI file of the file type indicated to the output stream provided.
`abstract int` | `MidiFileWriter.write(Sequence in, int fileType, File out)` Writes a stream of bytes representing a MIDI file of the file type indicated to the external file provided.

Uses of IOException in javax.sound.sampled

Methods in javax.sound.sampled that throw IOException
`static AudioFileFormat` | `AudioSystem.getAudioFileFormat(InputStream stream)` Obtains the audio file format of the provided input stream.
`static AudioFileFormat` | `AudioSystem.getAudioFileFormat(URL url)` Obtains the audio file format of the specified URL.
`static AudioFileFormat` | `AudioSystem.getAudioFileFormat(File file)` Obtains the audio file format of the specified `File`.
`static AudioInputStream` | `AudioSystem.getAudioInputStream(InputStream stream)` Obtains an audio input stream from the provided input stream.
`static AudioInputStream` | `AudioSystem.getAudioInputStream(URL url)` Obtains an audio input stream from the URL provided.
`static AudioInputStream` | `AudioSystem.getAudioInputStream(File file)` Obtains an audio input stream from the provided `File`.
`static int` | `AudioSystem.write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)` Writes a stream of bytes representing an audio file of the specified file type to the output stream provided.
`static int` | `AudioSystem.write(AudioInputStream stream, AudioFileFormat.Type fileType, File out)` Writes a stream of bytes representing an audio file of the specified file type to the external file provided.
`int` | `AudioInputStream.read()` Reads the next byte of data from the audio input stream.
`int` | `AudioInputStream.read(byte[] b)` Reads some number of bytes from the audio input stream and stores them into the buffer array `b`.
`int` | `AudioInputStream.read(byte[] b, int off, int len)` Reads up to a specified maximum number of bytes of data from the audio stream, putting them into the given byte array.
`long` | `AudioInputStream.skip(long n)` Skips over and discards a specified number of bytes from this audio input stream.
`int` | `AudioInputStream.available()` Returns the maximum number of bytes that can be read (or skipped over) from this audio input stream without blocking.
`void` | `AudioInputStream.close()` Closes this audio input stream and releases any system resources associated with the stream.
`void` | `AudioInputStream.reset()` Repositions this audio input stream to the position it had at the time its `mark` method was last invoked.
`void` | `Clip.open(AudioInputStream stream)` Opens the clip with the format and audio data present in the provided audio input stream.

Uses of IOException in javax.sound.sampled.spi

Methods in javax.sound.sampled.spi that throw IOException
`abstract int` | `AudioFileWriter.write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)` Writes a stream of bytes representing an audio file of the file type indicated to the output stream provided.
`abstract int` | `AudioFileWriter.write(AudioInputStream stream, AudioFileFormat.Type fileType, File out)` Writes a stream of bytes representing an audio file of the file format indicated to the external file provided.
`abstract AudioFileFormat` | `AudioFileReader.getAudioFileFormat(InputStream stream)` Obtains the audio file format of the input stream provided.
`abstract AudioFileFormat` | `AudioFileReader.getAudioFileFormat(URL url)` Obtains the audio file format of the URL provided.
`abstract AudioFileFormat` | `AudioFileReader.getAudioFileFormat(File file)` Obtains the audio file format of the `File` provided.
`abstract AudioInputStream` | `AudioFileReader.getAudioInputStream(InputStream stream)` Obtains an audio input stream from the input stream provided.
`abstract AudioInputStream` | `AudioFileReader.getAudioInputStream(URL url)` Obtains an audio input stream from the URL provided.
`abstract AudioInputStream` | `AudioFileReader.getAudioInputStream(File file)` Obtains an audio input stream from the `File` provided.

Uses of IOException in javax.swing

Methods in javax.swing that throw IOException
`int` | `ProgressMonitorInputStream.read()` Overrides `FilterInputStream.read` to update the progress monitor after the read.
`int` | `ProgressMonitorInputStream.read(byte[] b)` Overrides `FilterInputStream.read` to update the progress monitor after the read.
`int` | `ProgressMonitorInputStream.read(byte[] b, int off, int len)` Overrides `FilterInputStream.read` to update the progress monitor after the read.
`long` | `ProgressMonitorInputStream.skip(long n)` Overrides `FilterInputStream.skip` to update the progress monitor after the skip.
`void` | `ProgressMonitorInputStream.close()` Overrides `FilterInputStream.close` to close the progress monitor as well as the stream.
`void` | `ProgressMonitorInputStream.reset()` Overrides `FilterInputStream.reset` to reset the progress monitor as well as the stream.
`void` | `JEditorPane.setPage(URL page)` Sets the current URL being displayed.
`void` | `JEditorPane.read(InputStream in, Object desc)` This method initializes from a stream.
`protected InputStream` | `JEditorPane.getStream(URL page)` Fetches a stream for the given URL, which is about to be loaded by the `setPage` method.
`void` | `JEditorPane.setPage(String url)` Sets the current URL being displayed.

Constructors in javax.swing that throw IOException
`JEditorPane(URL initialPage)` Creates a `JEditorPane` based on a specified URL for input.
`JEditorPane(String url)` Creates a `JEditorPane` based on a string containing a URL specification.

Uses of IOException in javax.swing.filechooser

Methods in javax.swing.filechooser that throw IOException
`abstract File` | `FileSystemView.createNewFolder(File containingDir)` Creates a new folder with a default folder name.

Uses of IOException in javax.swing.text

Subclasses of IOException in javax.swing.text
`class` | `ChangedCharSetException` ChangedCharSetException as the name indicates is an exception thrown when the charset is changed.

Methods in javax.swing.text that throw IOException
`protected abstract void` | `AbstractWriter.write()` This abstract method needs to be implemented by subclasses.
`protected void` | `AbstractWriter.text(Element elem)` Writes out text.
`protected void` | `AbstractWriter.indent()` Does indentation.
`protected void` | `AbstractWriter.write(char ch)` Writes out a character.
`protected void` | `AbstractWriter.write(String content)` Writes out a string.
`protected void` | `AbstractWriter.writeLineSeparator()` Writes the line separator.
`protected void` | `AbstractWriter.write(char[] chars, int startIndex, int length)` All write methods call into this one.
`protected void` | `AbstractWriter.writeAttributes(AttributeSet attr)` Writes out the set of attributes as " =" pairs.
`protected void` | `AbstractWriter.output(char[] content, int start, int length)` The last stop in writing out content.
`void` | `StyleContext.writeAttributes(ObjectOutputStream out, AttributeSet a)` Context-specific handling of writing out attributes
`void` | `StyleContext.readAttributes(ObjectInputStream in, MutableAttributeSet a)` Context-specific handling of reading in attributes
`static void` | `StyleContext.writeAttributeSet(ObjectOutputStream out, AttributeSet a)` Writes a set of attributes to the given object stream for the purpose of serialization.
`static void` | `StyleContext.readAttributeSet(ObjectInputStream in, MutableAttributeSet a)` Reads a set of attributes from the given object input stream that have been previously written out with `writeAttributeSet`.
`void` | `DefaultEditorKit.read(InputStream 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.write(OutputStream out, Document doc, int pos, int len)` Writes content from a document to the given stream 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` | `DefaultEditorKit.write(Writer out, Document doc, int pos, int len)` Writes content from a document to the given stream as plain text.
`abstract void` | `EditorKit.read(InputStream 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.
`abstract void` | `EditorKit.write(OutputStream out, Document doc, int pos, int len)` Writes content from a document to the given stream in a format appropriate for this kind of content handler.
`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.
`abstract void` | `EditorKit.write(Writer out, Document doc, int pos, int len)` Writes content from a document to the given stream in a format appropriate for this kind of content handler.
`void` | `JTextComponent.read(Reader in, Object desc)` Initializes from a stream.
`void` | `JTextComponent.write(Writer out)` Stores the contents of the model into the given stream.

Uses of IOException in javax.swing.text.html

Methods in javax.swing.text.html that throw IOException
`void` | `MinimalHTMLWriter.write()` Generates HTML output from a StyledDocument.
`protected void` | `MinimalHTMLWriter.writeAttributes(AttributeSet attr)` Writes out all the attributes for the following types: StyleConstants.ParagraphConstants, StyleConstants.CharacterConstants, StyleConstants.FontConstants, StyleConstants.ColorConstants.
`protected void` | `MinimalHTMLWriter.text(Element elem)` Writes out text.
`protected void` | `MinimalHTMLWriter.writeStartTag(String tag)` Writes out a start tag appropriately indented.
`protected void` | `MinimalHTMLWriter.writeEndTag(String endTag)` Writes out an end tag appropriately indented.
`protected void` | `MinimalHTMLWriter.writeHeader()` Writes out the <head> and <style> tags, and then invokes writeStyles() to write out all the named styles as the content of the <style> tag.
`protected void` | `MinimalHTMLWriter.writeStyles()` Writes out all the named styles as the content of the <style> tag.
`protected void` | `MinimalHTMLWriter.writeBody()` Iterates over the elements in the document and processes elements based on whether they are branch elements or leaf elements.
`protected void` | `MinimalHTMLWriter.writeEndParagraph()` Emits an end tag for a <p> tag.
`protected void` | `MinimalHTMLWriter.writeStartParagraph(Element elem)` Emits the start tag for a paragraph.
`protected void` | `MinimalHTMLWriter.writeLeaf(Element elem)` Responsible for writing out other non-text leaf elements.
`protected void` | `MinimalHTMLWriter.writeImage(Element elem)` Responsible for handling Icon Elements; deliberately unimplemented.
`protected void` | `MinimalHTMLWriter.writeComponent(Element elem)` Responsible for handling Component Elements; deliberately unimplemented.
`protected void` | `MinimalHTMLWriter.writeContent(Element elem, boolean needsIndenting)` Writes out the attribute set in an HTML-compliant manner.
`protected void` | `MinimalHTMLWriter.writeHTMLTags(AttributeSet attr)` Generates bold <b>, italic <i>, and <u> tags for the text based on its attribute settings.
`protected void` | `MinimalHTMLWriter.writeNonHTMLAttributes(AttributeSet attr)` Writes out the remaining character-level attributes (attributes other than bold, italic, and underline) in an HTML-compliant way.
`protected void` | `MinimalHTMLWriter.endFontTag()` This is no longer used, instead <span> will be written out.
`protected void` | `MinimalHTMLWriter.startFontTag(String style)` This is no longer used, instead <span> will be written out.
`void` | `HTMLWriter.write()` Iterates over the Element tree and controls the writing out of all the tags and its attributes.
`protected void` | `HTMLWriter.writeAttributes(AttributeSet attr)` Writes out the attribute set.
`protected void` | `HTMLWriter.emptyTag(Element elem)` Writes out all empty elements (all tags that have no corresponding end tag).
`protected void` | `HTMLWriter.startTag(Element elem)` Writes out a start tag for the element.
`protected void` | `HTMLWriter.textAreaContent(AttributeSet attr)` Writes out text that is contained in a TEXTAREA form element.
`protected void` | `HTMLWriter.text(Element elem)` Writes out text.
`protected void` | `HTMLWriter.selectContent(AttributeSet attr)` Writes out the content of the SELECT form element.
`protected void` | `HTMLWriter.writeOption(Option option)` Writes out the content of the Option form element.
`protected void` | `HTMLWriter.endTag(Element elem)` Writes out an end tag for the element.
`protected void` | `HTMLWriter.comment(Element elem)` Writes out comments.
`protected void` | `HTMLWriter.writeEmbeddedTags(AttributeSet attr)` Searches for embedded tags in the AttributeSet and writes them out.
`protected void` | `HTMLWriter.closeOutUnwantedEmbeddedTags(AttributeSet attr)` Searches the attribute set and for each tag that is stored in the tag vector.
`protected void` | `HTMLWriter.writeLineSeparator()` Writes the line separator.
`protected void` | `HTMLWriter.output(char[] chars, int start, int length)` This method is overriden to map any character entities, such as < to &lt;.
`void` | `HTMLEditorKit.read(Reader in, Document doc, int pos)` Inserts content from the given stream.
`void` | `HTMLEditorKit.insertHTML(HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML.Tag insertTag)` Inserts HTML into an existing document.
`void` | `HTMLEditorKit.write(Writer out, Document doc, int pos, int len)` Write content from a document to the given stream in a format appropriate for this kind of content handler.
`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` | `StyleSheet.loadRules(Reader in, URL ref)` Loads a set of rules that have been specified in terms of CSS1 grammar.
`void` | `HTMLDocument.setInnerHTML(Element elem, String htmlText)` Replaces the children of the given element with the contents specified as an HTML string.
`void` | `HTMLDocument.setOuterHTML(Element elem, String htmlText)` Replaces the given element in the parent with the contents specified as an HTML string.
`void` | `HTMLDocument.insertAfterStart(Element elem, String htmlText)` Inserts the HTML specified as a string at the start of the element.
`void` | `HTMLDocument.insertBeforeEnd(Element elem, String htmlText)` Inserts the HTML specified as a string at the end of the element.
`void` | `HTMLDocument.insertBeforeStart(Element elem, String htmlText)` Inserts the HTML specified as a string before the start of the given element.
`void` | `HTMLDocument.insertAfterEnd(Element elem, String htmlText)` Inserts the HTML specified as a string after the the end of the given element.

Uses of IOException in javax.swing.text.html.parser

Methods in javax.swing.text.html.parser that throw IOException
`void` | `ParserDelegator.parse(Reader r, HTMLEditorKit.ParserCallback cb, boolean ignoreCharSet)`
`String` | `Parser.parseDTDMarkup()` Parses th Document Declaration Type markup declaration.
`protected boolean` | `Parser.parseMarkupDeclarations(StringBuffer strBuff)` Parse markup declarations.
`void` | `Parser.parse(Reader in)` Parse an HTML stream, given a DTD.
`void` | `DocumentParser.parse(Reader in, HTMLEditorKit.ParserCallback callback, boolean ignoreCharSet)`
`static DTD` | `DTD.getDTD(String name)` Returns a DTD with the specified `name`.
`void` | `DTD.read(DataInputStream in)` Recreates a DTD from an archived format.

Uses of IOException in javax.swing.text.rtf

Methods in javax.swing.text.rtf that throw IOException
`void` | `RTFEditorKit.read(InputStream in, Document doc, int pos)` Insert content from the given stream which is expected to be in a format appropriate for this kind of content handler.
`void` | `RTFEditorKit.write(OutputStream out, Document doc, int pos, int len)` Write content from a document to the given stream in a format appropriate for this kind of content handler.
`void` | `RTFEditorKit.read(Reader in, Document doc, int pos)` Insert content from the given stream, which will be treated as plain text.
`void` | `RTFEditorKit.write(Writer out, Document doc, int pos, int len)` Write content from a document to the given stream as plain text.

Uses of IOException in javax.transaction

Subclasses of IOException in javax.transaction
`class` | `InvalidTransactionException` This exception indicates that the request carried an invalid transaction context.
`class` | `TransactionRequiredException` This exception indicates that a request carried a null transaction context, but the target object requires an activate transaction.
`class` | `TransactionRolledbackException` This exception indicates that the transaction associated with processing of the request has been rolled back, or marked to roll back.

Uses of IOException in javax.xml.parsers

Methods in javax.xml.parsers that throw IOException
`void` | `SAXParser.parse(InputStream is, HandlerBase hb)` Parse the content of the given `InputStream` instance as XML using the specified `HandlerBase`.
`void` | `SAXParser.parse(InputStream is, HandlerBase hb, String systemId)` Parse the content of the given `InputStream` instance as XML using the specified `HandlerBase`.
`void` | `SAXParser.parse(InputStream is, DefaultHandler dh)` Parse the content of the given `InputStream` instance as XML using the specified `DefaultHandler`.
`void` | `SAXParser.parse(InputStream is, DefaultHandler dh, String systemId)` Parse the content of the given `InputStream` instance as XML using the specified `DefaultHandler`.
`void` | `SAXParser.parse(String uri, HandlerBase hb)` Parse the content described by the giving Uniform Resource Identifier (URI) as XML using the specified `HandlerBase`.
`void` | `SAXParser.parse(String uri, DefaultHandler dh)` Parse the content described by the giving Uniform Resource Identifier (URI) as XML using the specified `DefaultHandler`.
`void` | `SAXParser.parse(File f, HandlerBase hb)` Parse the content of the file specified as XML using the specified `HandlerBase`.
`void` | `SAXParser.parse(File f, DefaultHandler dh)` Parse the content of the file specified as XML using the specified `DefaultHandler`.
`void` | `SAXParser.parse(InputSource is, HandlerBase hb)` Parse the content given `InputSource` as XML using the specified `HandlerBase`.
`void` | `SAXParser.parse(InputSource is, DefaultHandler dh)` Parse the content given `InputSource` as XML using the specified `DefaultHandler`.
`Document` | `DocumentBuilder.parse(InputStream is)` Parse the content of the given `InputStream` as an XML document and return a new DOM `Document` object.
`Document` | `DocumentBuilder.parse(InputStream is, String systemId)` Parse the content of the given `InputStream` as an XML document and return a new DOM `Document` object.
`Document` | `DocumentBuilder.parse(String uri)` Parse the content of the given URI as an XML document and return a new DOM `Document` object.
`Document` | `DocumentBuilder.parse(File f)` Parse the content of the given file as an XML document and return a new DOM `Document` object.
`abstract Document` | `DocumentBuilder.parse(InputSource is)` Parse the content of the given input source as an XML document and return a new DOM `Document` object.

Uses of IOException in org.omg.CORBA.portable

Methods in org.omg.CORBA.portable that throw IOException
`void` | `OutputStream.write(int b)` Writes an integer (length of arrays) onto this stream.
`int` | `InputStream.read()`

Uses of IOException in org.xml.sax

Methods in org.xml.sax that throw IOException
`void` | `Parser.parse(InputSource source)` Deprecated. Parse an XML document.
`void` | `Parser.parse(String systemId)` Deprecated. Parse an XML document from a system identifier (URI).
`void` | `XMLReader.parse(InputSource input)` Parse an XML document.
`void` | `XMLReader.parse(String systemId)` Parse an XML document from a system identifier (URI).
`InputSource` | `EntityResolver.resolveEntity(String publicId, String systemId)` Allow the application to resolve external entities.

Uses of IOException in org.xml.sax.helpers

Methods in org.xml.sax.helpers that throw IOException
`void` | `XMLReaderAdapter.parse(String systemId)` Parse the document.
`void` | `XMLReaderAdapter.parse(InputSource input)` Parse the document.
`void` | `XMLFilterImpl.parse(InputSource input)` Parse a document.
`void` | `XMLFilterImpl.parse(String systemId)` Parse a document.
`InputSource` | `XMLFilterImpl.resolveEntity(String publicId, String systemId)` Filter an external entity resolution.
`void` | `ParserAdapter.parse(String systemId)` Parse an XML document.
`void` | `ParserAdapter.parse(InputSource input)` Parse an XML document.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JavaTM 2 Platform Std. Ed. v1.4.1
PREV NEXT | FRAMES NO FRAMES

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

Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.