#

| Chapter 24 The java.io Package |

## 24.33 java.io.IOException (JDK 1.0)

###

Signals that an exceptional condition has occurred during input or output. This class has several more specific subclasses. See `EOFException`, `FileNotFoundException`, `InterruptedIOException`, and `UTFDataFormatException`.

    public class IOException extends Exception {
        // Public Constructors
                public IOException();
                public IOException(String s);
    }

### Hierarchy:

Object->Throwable(Serializable)->Exception->IOException

### Extended By:

CharConversionException, EOFException, FileNotFoundException, InterruptedIOException, MalformedURLException, ObjectStreamException, ProtocolException, SocketException, SyncFailedException, UnknownHostException, UnknownServiceException, UnsupportedEncodingException, UTFDataFormatException, ZipException

### Thrown By:

`Many methods`

java.io.InvalidObjectException (JDK 1.1) |  | java.io.LineNumberInputStream (JDK 1.0; Deprecated.)