Want to create interactive content? It’s easy in Genially!

Get started free

Acceso a datos - Unidad 1

Marta López Ron

Created on September 27, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Akihabara Microsite

Essential Microsite

Essential CV

Practical Microsite

Akihabara Resume

Tourism Guide Microsite

Online Product Catalog

Transcript

acceso a datos. UNIDAD 1: gESTIÓN DE FICHEROS

INDICE

CONCEPTOS PREVIOS

manejo ficheros

conceptos previos

  • Un fichero se caracteriza por estar formado por la ruta en la que está almacenado, el nombre y una extensión, siguiendo este orden.
  • Para tener acceso a un fichero determinado, se utiliza una ruta (path) que indica la ubicación de ese fichero.
  • Existen dos tipos de rutas:
    • Ruta absoluta: se conoce como la ruta desde la carpeta padre.
    • Ruta relativa: es aquella que coge como referencia el directorio actual para dar la ruta.

¿Qué es un fichero?

Tipos de ficheros

Dependiendo del sistema operativo el separador de la ruta puede ser / o \. Si queremos definir la ruta independientemente del sistema operativo, podemos realizarlo de este modo:

manejo de ficheros DE TEXTO en java

La clase File

Constructores

Métodos

Reto: Crea un programa que muestre el contenido de un directorio y liste todos los nombres de archivos o directorios.

Lectura de ficheros DE TEXTO EN JAVA

  • FileReader: clase de Java que se utiliza para leer un fichero de texto. Esta clase nos permite leer caracteres.
  • BufferedReader: clase de Java que se construye a parte del FileReader que contiene métodos que nos permiten leer y escribir líneas completas.
  • La apertura del fichero y su posterior lectura pueden lanzar excepciones que debemos capturar. Por ello, la apertura del fichero y la lectura debe meterse en un bloque try-catch.
  • Despues de usar un fichero hay que cerrarlo. Para ello se utiliza la sentencia finally y el método close().

ESCRITURA de ficheros DE TEXTO EN JAVA

  • FileWriter: clase de Java que permite crear un nuevo archivo o abrir un archivo existente . Esta clase puede usar métodos como write para agregar datos al archivo. Puedes escribir texto, caracteres o cadenas de caracteres en el archivo.
  • PrintWriter : clase en Java que se utiliza para escribir datos en diferentes tipos de flujos, incluyendo archivos. A diferencia de FileWriter, que se centra en escribir caracteres en archivos de texto, PrintWriter es más versátil y proporciona métodos como print y println que permiten escribir datos en una variedad de tipos, como cadenas de texto, números y otros objetos. Estos métodos formatean automáticamente los datos para que sean legibles y fáciles de interpretar

Ejercicio de clase

Crea una carpeta en dentro de tu carpeta raíz y crea un fichero de texto vacío.

Abre el fichero de texto generado en el punto anterior y escribe 10 lineas de texto del "Lorem Ipsum". Generaliza el problema anterior. El número de lineas es un parámetro que se pide por pantalla.

Lee el fichero anterior y crea un método estático que devuelva el número de líneas del fichero.

Fichero estándar: es un archivo que contiene todo tipo de datos: caracteres, imagen, audio, vídeo, etcétera. Normalmente son ficheros que contienen información de cualquier tipo. • Directorios o carpetas: son ficheros que albergan más archivos en su interior. Su principal utilidad es mantener un orden o jerarquía en nuestros sistemas. • Ficheros especiales: son todos esos ficheros que usa nuestro sistema operativo y que se utilizan para controlar los dispositivos o periféricos de nuestro ordenador