Signals
that a string could not be parsed as a valid URI. getInput(
) returns the string that could not be parsed.
getreason( ) returns an error message.
getIndex( ) returns the character position at
which the syntax error occurred, if that information is available.
getMessage( ) returns a human-readable string that
includes the information from each of the other three methods.
This is a checked exception thrown by all the URI(
) constructors. If you are parsing a hard-coded URI that
you do not believe to contain any syntax errors, and wish to avoid
the checked exception, you can use the URI.create(
) factory method instead of the one-argument version of the
URI( ) constructor.
public class
URISyntaxException extends Exception {
// Public Constructors
public
URISyntaxException (String
input , String
reason );
public
URISyntaxException (String
input , String
reason , int
index );
// Public Instance Methods
public int
getIndex ( );
public String
getInput ( );
public String
getReason ( );
// Public Methods Overriding Throwable
public String
getMessage ( );
}