Java : URISyntaxException con ejemplos

URISyntaxException (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de URISyntaxException.

Nota :


Summary

Se lanzó una excepción marcada para indicar que una cadena no se pudo analizar como una referencia de URI. (Traducción automática)

Class diagram

try {
    final var uri = new URI("★://example.com/");
} catch (URISyntaxException e) {
    System.out.println("URISyntaxException! : " + e.getMessage());
}

// Result
// ↓
//URISyntaxException! : Illegal character in scheme name at index 0: ★://example.com/

Constructors

URISyntaxException (String input, String reason)

Construye una instancia a partir de la cadena de entrada y el motivo dados. (Traducción automática)

final var e = new URISyntaxException("abc", "XYZ");
System.out.println(e); // java.net.URISyntaxException: XYZ: abc

URISyntaxException (String input, String reason, int index)

Construye una instancia a partir de la cadena de entrada, el motivo y el índice de error proporcionados. (Traducción automática)

final var e = new URISyntaxException("abc", "XYZ", 123);
System.out.println(e); // java.net.URISyntaxException: XYZ at index 123: abc

Methods

int getIndex ()

Devuelve un índice en la cadena de entrada de la posición en la que ocurrió el error de análisis, o -1 si no se conoce esta posición. (Traducción automática)

final var e = new URISyntaxException("abc", "XYZ", 123);
System.out.println(e.getMessage()); // XYZ at index 123: abc
System.out.println(e.getInput()); // abc
System.out.println(e.getReason()); // XYZ
System.out.println(e.getIndex()); // 123

String getInput ()

Devuelve la cadena de entrada. (Traducción automática)

final var e = new URISyntaxException("abc", "XYZ", 123);
System.out.println(e.getMessage()); // XYZ at index 123: abc
System.out.println(e.getInput()); // abc
System.out.println(e.getReason()); // XYZ
System.out.println(e.getIndex()); // 123

String getMessage ()

Devuelve una cadena que describe el error de análisis. (Traducción automática)

final var e = new URISyntaxException("abc", "XYZ", 123);
System.out.println(e.getMessage()); // XYZ at index 123: abc
System.out.println(e.getInput()); // abc
System.out.println(e.getReason()); // XYZ
System.out.println(e.getIndex()); // 123

String getReason ()

Devuelve una cadena que explica por qué no se pudo analizar la cadena de entrada. (Traducción automática)

final var e = new URISyntaxException("abc", "XYZ", 123);
System.out.println(e.getMessage()); // XYZ at index 123: abc
System.out.println(e.getInput()); // abc
System.out.println(e.getReason()); // XYZ
System.out.println(e.getIndex()); // 123

Methods declared in Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Consulte el siguiente enlace.


Related posts

To top of page