Método de archivo canWrite() en Java con ejemplos

La función canWrite() es parte de la clase File en Java. Esta función determina si el programa puede escribir el archivo indicado por el nombre de la ruta abstracta. La función devuelve verdadero si la ruta del archivo abstracto existe y la aplicación puede escribir el archivo.

Firma de la función:

public boolean canWrite()

Sintaxis:

file.canWrite()

Parámetros: Este método no acepta ningún parámetro.

Valor devuelto: la función devuelve un valor booleano que representa si la aplicación puede escribir el archivo o no.

Excepción: este método arroja una excepción de seguridad si se deniega el acceso de escritura al archivo.

Los siguientes programas ilustran el uso de la función canWrite():

Ejemplo 1: El archivo “F:\\program.txt” es escribible

Java

// Java program to demonstrate
// canWrite() method of File Class
  
import java.io.*;
  
public class solution {
    public static void main(String args[])
    {
  
        // Get the file
        File f = new File("F:\\program.txt");
  
        // Check if the specified file
        // can be written or not
        if (f.canWrite())
            System.out.println("Can be written");
        else
            System.out.println("Cannot be written");
    }
}

Producción:

Can be written

Ejemplo 2: El archivo “F:\\program1.txt” es escribible

Java

// Java program to demonstrate
// canWrite() method of File Class
  
import java.io.*;
  
public class solution {
    public static void main(String args[])
    {
  
        // Get the file
        File f = new File("F:\\program1.txt");
  
        // Check if the specified file
        // can be written or not
        if (f.canWrite())
            System.out.println("Can be written");
        else
            System.out.println("Cannot be written");
    }
}

Producción:

Cannot be written

Nota: es posible que los programas no se ejecuten en un IDE en línea. Utilice un IDE sin conexión y configure la ruta del archivo.

Publicación traducida automáticamente

Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *