public class NestedIOException
extends java.io.IOException
IOException
that properly handles a root cause,
exposing the root cause just like NestedChecked/RuntimeException does.
Proper root cause handling has not been added to standard IOException before Java 6, which is why we need to do it ourselves for Java 5 compatibility purposes.
The similarity between this class and the NestedChecked/RuntimeException class is unavoidable, as this class needs to derive from IOException.
getMessage()
,
Throwable.printStackTrace()
,
NestedCheckedException
,
NestedRuntimeException
,
Serialized FormConstructor and Description |
---|
NestedIOException(java.lang.String msg)
Construct a
NestedIOException with the specified detail message. |
NestedIOException(java.lang.String msg,
java.lang.Throwable cause)
Construct a
NestedIOException with the specified detail message
and nested exception. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMessage()
Return the detail message, including the message from the nested exception
if there is one.
|
public NestedIOException(java.lang.String msg)
NestedIOException
with the specified detail message.msg
- the detail messagepublic NestedIOException(java.lang.String msg, java.lang.Throwable cause)
NestedIOException
with the specified detail message
and nested exception.msg
- the detail messagecause
- the nested exception