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