SlideShare une entreprise Scribd logo
1  sur  2
FICHEROS 
INTRODUCCIÓN: 
Un fichero o archivo es un conjunto de bits almacenado en un dispositivo, como por 
ejemplo un disco duro. La ventaja de utilizar ficheros es que los datos que guardamos 
permanecen en el dispositivo aun cuando apaguemos el ordenador, es decir no son 
volátiles. Los ficheros tienen un nombre y se ubican en directorios o carpetas, el nombre 
debe ser único en ese directorio; es decir, no puede haber dos ficheros con el mismo 
nombre en el mismo directorio. Por conversión cuentan con diferentes extensiones que 
por lo general suelen ser de 3 letras (PDF, DOC, GIF,…) y nos permiten saber el tipo de 
archivo. 
Un fichero está formado por un conjunto de registros o líneas y cada registro por un 
conjunto de campos relacionados, por ejemplo un fichero de empleados puede contener 
datos de los empleados de una empres, un fichero de texto puede contener líneas de texto, 
correspondientes a líneas impresas en una hoja de papel. La manera en que se agrupan los 
datos en el fichero depende completamente de la persona que lo diseñe. 
En este tema aprenderemos a utilizar los ficheros con el lenguaje Java. 
CLASES ASOCIADAS A LAS OPERACIONES DE GESTIÓN DE FICHEROS. 
Antes de ver las clases que leen y escriben datos en ficheros, vamos a manejar la clase File. 
Esta clase proporciona un conjunto de utilidades relacionadas con los ficheros que nos van 
a proporcionar información acerca de los mismos, su nombre, sus atributos, los 
directorios, etc. Puede representar el nombre de un fichero particular o los nombres de un 
conjunto de ficheros de un directorio, también se puede usar para crear un nuevo 
directorio o una trayectoria de directorios completa si esta no existe. Para crear un objeto 
File, se puede utilizar cualquiera de los tres constructores siguientes: 
 File(String directorioyfichero), en plataformas Microsoft Windows: 
new File(“C:directoriofichero.txt”); 
 File(String directorio, String nombrefichero): 
new File(“directorio”,”fichero.txt”); 
 File(File directorio, String fichero): 
new File(new File(“directorio”),”fichero.txt”) 
En Windows el prefijo de un nombre de ruta consiste en la letra de la unidad seguida de “:” 
y, posiblemente, seguida por “” si la ruta es absoluta. 
Ejemplos de uso de la clase File donde se muestran diversas formas para declarar un 
fichero: 
File fichero1 = new File(“C:EJERCICIOSUN1ejemplo1.txt”);
String directorio=”C:EJERCICIOSUNI1”; 
File fichero2 = new File(directorio, “ejemplo2.txt”); 
File direc=new File(directorio); 
File fichero3=new File(direc, ”ejemplo3.txt”); 
Algunos métodos importantes del objeto File son: 
 getName():devuelve el nombre del fichero o directorio. 
 getPath():devuelve el camino relativo. 
 getAbsolutePath():devuelve el camino absoluto del fichero/directorio. 
 canRead():devuelve true si el fichero se puede leer. 
 canWrite():devuelve true si el fichero se puede escribir. 
 length():nos devuelve el tamaño del fichero en bytes. 
 createNewFile():crea un nuevo fichero, vacío, asociado a File si y solo si no existe 
un fichero con dicho nombre. 
 delete():borra el fichero o directorio asociado al File. 
 exists():devuelve true si el fichero/directorio existe. 
 getParent():devuelve el nombre del directorio padre, o null si no existe. 
 isDirectory():devuelve true si el objeto File corresponde a un directorio. 
 isFile():devuelve true si el objeto File corresponde a un fichero normal. 
 mkdir():crea un directorio con el nombre indicado en la creación del objeto File. 
 renameTo(File nuevonombre):renombra el fichero. 
Ver ejemplos

Contenu connexe

Tendances (15)

Crear unidades organizativas
Crear unidades organizativasCrear unidades organizativas
Crear unidades organizativas
 
linux
linuxlinux
linux
 
Metodos De acceso
Metodos De accesoMetodos De acceso
Metodos De acceso
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linux
 
Gestión y manipulación de archivos
Gestión y manipulación de archivosGestión y manipulación de archivos
Gestión y manipulación de archivos
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linux
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
 
Gestion prro xdxd
Gestion prro xdxdGestion prro xdxd
Gestion prro xdxd
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 

Similaire à Ficheros en Java marisabc

11. lectura y escritura de información
11. lectura y escritura de información11. lectura y escritura de información
11. lectura y escritura de información
Anuska González
 
Desarrollo Guia 8 Especualidad
Desarrollo Guia 8 EspecualidadDesarrollo Guia 8 Especualidad
Desarrollo Guia 8 Especualidad
monomaximo52
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
mauro0210
 
Cuestionario - sistemas de archivos
Cuestionario - sistemas de archivosCuestionario - sistemas de archivos
Cuestionario - sistemas de archivos
arrietains
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
Bryan Gordillo
 
Tema 10 entrada y salida por gio
Tema 10   entrada y salida por gioTema 10   entrada y salida por gio
Tema 10 entrada y salida por gio
Robert Wolf
 

Similaire à Ficheros en Java marisabc (20)

Acceso a datos
Acceso a datosAcceso a datos
Acceso a datos
 
11. lectura y escritura de información
11. lectura y escritura de información11. lectura y escritura de información
11. lectura y escritura de información
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
Archivos
ArchivosArchivos
Archivos
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
Desarrollo Guia 8 Especualidad
Desarrollo Guia 8 EspecualidadDesarrollo Guia 8 Especualidad
Desarrollo Guia 8 Especualidad
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
 
Conceptos básicos en informática
Conceptos básicos en informáticaConceptos básicos en informática
Conceptos básicos en informática
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
Cuestionario - sistemas de archivos
Cuestionario - sistemas de archivosCuestionario - sistemas de archivos
Cuestionario - sistemas de archivos
 
Sistemas de Archivos
Sistemas de ArchivosSistemas de Archivos
Sistemas de Archivos
 
Sistemadearchivos daniela
Sistemadearchivos danielaSistemadearchivos daniela
Sistemadearchivos daniela
 
Practica u5
Practica u5Practica u5
Practica u5
 
Cuestionario - sistemas de archivos
Cuestionario - sistemas de archivosCuestionario - sistemas de archivos
Cuestionario - sistemas de archivos
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
 
Tema 10 entrada y salida por gio
Tema 10   entrada y salida por gioTema 10   entrada y salida por gio
Tema 10 entrada y salida por gio
 
Manejo de ficheros en Linux
Manejo de ficheros en LinuxManejo de ficheros en Linux
Manejo de ficheros en Linux
 

Dernier

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Dernier (20)

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

Ficheros en Java marisabc

  • 1. FICHEROS INTRODUCCIÓN: Un fichero o archivo es un conjunto de bits almacenado en un dispositivo, como por ejemplo un disco duro. La ventaja de utilizar ficheros es que los datos que guardamos permanecen en el dispositivo aun cuando apaguemos el ordenador, es decir no son volátiles. Los ficheros tienen un nombre y se ubican en directorios o carpetas, el nombre debe ser único en ese directorio; es decir, no puede haber dos ficheros con el mismo nombre en el mismo directorio. Por conversión cuentan con diferentes extensiones que por lo general suelen ser de 3 letras (PDF, DOC, GIF,…) y nos permiten saber el tipo de archivo. Un fichero está formado por un conjunto de registros o líneas y cada registro por un conjunto de campos relacionados, por ejemplo un fichero de empleados puede contener datos de los empleados de una empres, un fichero de texto puede contener líneas de texto, correspondientes a líneas impresas en una hoja de papel. La manera en que se agrupan los datos en el fichero depende completamente de la persona que lo diseñe. En este tema aprenderemos a utilizar los ficheros con el lenguaje Java. CLASES ASOCIADAS A LAS OPERACIONES DE GESTIÓN DE FICHEROS. Antes de ver las clases que leen y escriben datos en ficheros, vamos a manejar la clase File. Esta clase proporciona un conjunto de utilidades relacionadas con los ficheros que nos van a proporcionar información acerca de los mismos, su nombre, sus atributos, los directorios, etc. Puede representar el nombre de un fichero particular o los nombres de un conjunto de ficheros de un directorio, también se puede usar para crear un nuevo directorio o una trayectoria de directorios completa si esta no existe. Para crear un objeto File, se puede utilizar cualquiera de los tres constructores siguientes:  File(String directorioyfichero), en plataformas Microsoft Windows: new File(“C:directoriofichero.txt”);  File(String directorio, String nombrefichero): new File(“directorio”,”fichero.txt”);  File(File directorio, String fichero): new File(new File(“directorio”),”fichero.txt”) En Windows el prefijo de un nombre de ruta consiste en la letra de la unidad seguida de “:” y, posiblemente, seguida por “” si la ruta es absoluta. Ejemplos de uso de la clase File donde se muestran diversas formas para declarar un fichero: File fichero1 = new File(“C:EJERCICIOSUN1ejemplo1.txt”);
  • 2. String directorio=”C:EJERCICIOSUNI1”; File fichero2 = new File(directorio, “ejemplo2.txt”); File direc=new File(directorio); File fichero3=new File(direc, ”ejemplo3.txt”); Algunos métodos importantes del objeto File son:  getName():devuelve el nombre del fichero o directorio.  getPath():devuelve el camino relativo.  getAbsolutePath():devuelve el camino absoluto del fichero/directorio.  canRead():devuelve true si el fichero se puede leer.  canWrite():devuelve true si el fichero se puede escribir.  length():nos devuelve el tamaño del fichero en bytes.  createNewFile():crea un nuevo fichero, vacío, asociado a File si y solo si no existe un fichero con dicho nombre.  delete():borra el fichero o directorio asociado al File.  exists():devuelve true si el fichero/directorio existe.  getParent():devuelve el nombre del directorio padre, o null si no existe.  isDirectory():devuelve true si el objeto File corresponde a un directorio.  isFile():devuelve true si el objeto File corresponde a un fichero normal.  mkdir():crea un directorio con el nombre indicado en la creación del objeto File.  renameTo(File nuevonombre):renombra el fichero. Ver ejemplos