Java : FileSystemException con ejemplos

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

Nota :


Summary

Se lanza cuando falla una operación del sistema de archivos en uno o dos archivos. Esta clase es la clase general para excepciones del sistema de archivos. (Traducción automática)

Class diagram

final var file = Path.of("R:", "java-work", "aaa.txt");
System.out.println(file); // R:\java-work\aaa.txt
System.out.println(Files.notExists(file)); // true

try {
    Files.delete(file);
} catch (FileSystemException e) {
    System.out.println(e);
}

// Result
// ↓
//java.nio.file.NoSuchFileException: R:\java-work\aaa.txt
final var file = Path.of("R:", "java-work", "aaa.txt");
System.out.println(file); // R:\java-work\aaa.txt

Files.createFile(file);
System.out.println(Files.exists(file)); // true

try {
    Files.createFile(file);
} catch (FileSystemException e) {
    System.out.println(e);
}

// Result
// ↓
//java.nio.file.FileAlreadyExistsException: R:\java-work\aaa.txt

Constructors

FileSystemException (String file)

Construye una instancia de esta clase. (Traducción automática)

final var e = new FileSystemException("aaa.txt");
System.out.println(e); // java.nio.file.FileSystemException: aaa.txt
System.out.println(e.getFile()); // aaa.txt

FileSystemException (String file, String other, String reason)

Construye una instancia de esta clase. (Traducción automática)

final var e = new FileSystemException("aaa.txt", "bbb.txt", "Reason!");
System.out.println(e); // java.nio.file.FileSystemException: aaa.txt -> bbb.txt: Reason!
System.out.println(e.getFile()); // aaa.txt
System.out.println(e.getOtherFile()); // bbb.txt
System.out.println(e.getReason()); // Reason!

Methods

String getFile ()

Devuelve el archivo utilizado para crear esta excepción. (Traducción automática)

final var e = new FileSystemException("aaa.txt");
System.out.println(e); // java.nio.file.FileSystemException: aaa.txt
System.out.println(e.getFile()); // aaa.txt

String getMessage ()

Devuelve la cadena del mensaje detallado. (Traducción automática)

final var e = new FileSystemException("aaa.txt", "bbb.txt", "Reason!");
System.out.println(e); // java.nio.file.FileSystemException: aaa.txt -> bbb.txt: Reason!
System.out.println(e.getMessage()); // aaa.txt -> bbb.txt: Reason!

String getOtherFile ()

Devuelve el otro archivo utilizado para crear esta excepción. (Traducción automática)

final var e = new FileSystemException("aaa.txt", "bbb.txt", "Reason!");
System.out.println(e); // java.nio.file.FileSystemException: aaa.txt -> bbb.txt: Reason!
System.out.println(e.getOtherFile()); // bbb.txt

String getReason ()

Devuelve la cadena que explica por qué falló la operación del sistema de archivos. (Traducción automática)

final var e = new FileSystemException("aaa.txt", "bbb.txt", "Reason!");
System.out.println(e); // java.nio.file.FileSystemException: aaa.txt -> bbb.txt: Reason!
System.out.println(e.getReason()); // Reason!

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