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 :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
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)
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.