in

Clase de archivo Java – javatpoint

La clase File es una representación abstracta del nombre de ruta de directorio y archivo. Un nombre de ruta puede ser absoluto o relativo.

La clase File tiene varios métodos para trabajar con directorios y archivos, como crear nuevos directorios o archivos, eliminar y renombrar directorios o archivos, enumerar el contenido de un directorio, etc.

Los campos

Modificador Escribe Campo Descripción
estático Cuerda pathSeparator Es un carácter separador de ruta dependiente del sistema, representado como una cadena por conveniencia.
estático carbonizarse pathSeparatorChar Es un carácter separador de ruta dependiente del sistema.
estático Cuerda separador Es un carácter separador de nombre predeterminado dependiente del sistema, representado como una cadena para mayor comodidad.
estático carbonizarse separatorChar Es un carácter separador de nombre predeterminado que depende del sistema.

Constructores

Constructor Descripción
Archivo (padre de archivo, hijo de cadena) Crea una nueva instancia de Archivo a partir de un nombre de ruta abstracto principal y una cadena de nombre de ruta secundaria.
Archivo (nombre de ruta de cadena) Crea una nueva instancia de Archivo convirtiendo la cadena de nombre de ruta dada en un nombre de ruta abstracto.
Archivo (cadena principal, cadena secundaria) Crea una nueva instancia de Archivo a partir de una cadena de nombre de ruta principal y una cadena de nombre de ruta secundaria.
Archivo (URI uri) Crea una nueva instancia de Archivo convirtiendo el archivo dado: URI en un nombre de ruta abstracto.

Métodos útiles

Modificador y tipo Método Descripción
archivo estático createTempFile (prefijo de cadena, sufijo de cadena) Crea un archivo vacío en el directorio de archivos temporales predeterminado, usando el prefijo y sufijo dados para generar su nombre.
booleano createNewFile () Crea atómicamente un archivo nuevo y vacío llamado por este nombre de ruta abstracto si y solo si un archivo con este nombre aún no existe.
booleano puede escribir() Prueba si la aplicación puede modificar el archivo indicado por este nombre de ruta abstracto.[]
booleano canExecute () Prueba si la aplicación puede ejecutar el archivo indicado por este nombre de ruta abstracto.
booleano puedo leer() Prueba si la aplicación puede leer el archivo indicado por este nombre de ruta abstracto.
booleano isAbsolute () Prueba si este nombre de ruta abstracto es absoluto.
booleano isDirectory () Prueba si el archivo indicado por este nombre de ruta abstracto es un directorio.
booleano isFile () Prueba si el archivo indicado por este nombre de ruta abstracto es un archivo normal.
Cuerda getName () Devuelve el nombre del archivo o directorio indicado por este nombre de ruta abstracto.
Cuerda getParent () Devuelve la cadena de nombre de ruta del padre de este nombre de ruta abstracto, o nulo si este nombre de ruta no nombra un directorio padre.
Sendero toPath () Devuelve un objeto java.nio.file.Path construido a partir de esta ruta abstracta.
URI toURI () Construye un archivo: URI que representa este nombre de ruta abstracto.
Expediente[] listFiles () Devuelve una matriz de nombres de ruta abstractos que denotan los archivos en el directorio indicado por este nombre de ruta abstracto
largo getFreeSpace () Devuelve el número de bytes no asignados en la partición nombrada por este nombre de ruta abstracto.
Cuerda[] lista (filtro FilenameFilter) Devuelve una matriz de cadenas que nombran los archivos y directorios en el directorio indicado por este nombre de ruta abstracto que satisface el filtro especificado.
booleano mkdir () Crea el directorio nombrado por este nombre de ruta abstracto.

Ejemplo 1 de archivo Java

importar java.io. *; public class FileDemo {public static void main (String[] args) {try {Archivo archivo = nuevo archivo («javaFile123.txt»); if (file.createNewFile ()) {System.out.println («¡Se crea un archivo nuevo!»); } else {System.out.println («El archivo ya existe»); }} catch (IOException e) {e.printStackTrace (); }}}

Producción:

Ejemplo 2 de archivo Java

importar java.io. *; public class FileDemo2 {public static void main (String[] args) {String path = «»; booleano bool = falso; try {// creando nuevos archivos File file = new File («testFile1.txt»); file.createNewFile (); System.out.println (archivo); // creando un nuevo canónico a partir del objeto de archivo File file2 = file.getCanonicalFile (); // devuelve verdadero si el archivo existe System.out.println (file2); bool = archivo2.existe (); // devuelve el nombre de ruta absoluto path = file2.getAbsolutePath (); System.out.println (bool); // si el archivo existe if (bool) {// imprime System.out.print (ruta + «¿Existe?» + bool); }} catch (Exception e) {// si ocurre algún error e.printStackTrace (); }}}

Producción:

testFile1.txt
/home/Work/Project/File/testFile1.txt
true
/home/Work/Project/File/testFile1.txt Exists? true

Ejemplo 3 de archivo Java

importar java.io. *; public class FileExample {public static void main (String[] args) {Archivo f = nuevo Archivo («/ Usuarios / sonoojaiswal / Documentos»); Nombres de archivo de cadena[]= f.list (); para (String nombre de archivo: nombres de archivo) {System.out.println (nombre de archivo); }}}

Producción:

"info.properties"
"info.properties".rtf
.DS_Store
.localized
Alok news
apache-tomcat-9.0.0.M19
apache-tomcat-9.0.0.M19.tar
bestreturn_org.rtf
BIODATA.pages
BIODATA.pdf
BIODATA.png
struts2jars.zip
workspace

Ejemplo 4 de archivo Java

importar java.io. *; Public class FileExample {public static void main (String[] args) {Archivo dir = nuevo Archivo («/ Usuarios / sonoojaiswal / Documentos»); Archivos de archivo[]= dir.listFiles (); para (Archivo archivo: archivos) {System.out.println (archivo.getName () + «Puede escribir:» + archivo.canWrite () + «Está oculto:» + archivo.isHidden () + «Longitud:» + archivo .length () + «bytes»); }}}

Producción:

"info.properties" Can Write: true Is Hidden: false Length: 15 bytes
"info.properties".rtf Can Write: true Is Hidden: false Length: 385 bytes
.DS_Store Can Write: true Is Hidden: true Length: 36868 bytes
.localized Can Write: true Is Hidden: true Length: 0 bytes
Alok news Can Write: true Is Hidden: false Length: 850 bytes
apache-tomcat-9.0.0.M19 Can Write: true Is Hidden: false Length: 476 bytes
apache-tomcat-9.0.0.M19.tar Can Write: true Is Hidden: false Length: 13711360 bytes
bestreturn_org.rtf Can Write: true Is Hidden: false Length: 389 bytes
BIODATA.pages Can Write: true Is Hidden: false Length: 707985 bytes
BIODATA.pdf Can Write: true Is Hidden: false Length: 69681 bytes
BIODATA.png Can Write: true Is Hidden: false Length: 282125 bytes
workspace Can Write: true Is Hidden: false Length: 1972 bytes

Deja una respuesta

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

Eventos de JavaScript

computer programming

Tutorial de programación informática