Archivos (java)
Enviado por Alfima • 10 de Marzo de 2014 • 725 Palabras (3 Páginas) • 447 Visitas
ARCHIVOS DE TEXTO EN JAVA Un archivo es un grupo de datos estructurados que son almacenados en algún medio de almacenamiento y pueden ser usados por las aplicaciones (programas). La forma en que una computadora organiza, da nombre, almacena y manipula los archivos se denomina “sistema de archivos” y suele depender del Sistema Operativo y del medio de almacenamiento (disco duro, disco externo, memorias USB, etc) La característica principal de los archivos es el Nombre y su extensión, El nombre es la identificación del archivo y su extensión indica el tipo de archivo al que corresponde, la extensión generalmente es de tres caracteres, por ejemplo: Nombre.doc es que un archivo tipo documento (de Microsoft Word) Nombre.mp3 es un archivo de música Nombre.xls es un archivo de hoja de cálculo (Microsoft Excel) Nombre.txt es un archivo de texto Lectura y escritura de archivos de texto Clase File En el paquete java.io se encuentra la clase File pensada para poder realizar operaciones de información sobre archivos. No proporciona métodos de acceso a los archivos, sino operaciones a nivel de sistema de archivos (listado de archivos, crear carpetas, borrar ficheros, cambiar nombre, etc) Clase FileReader La clase FileReader permite leer caracteres, se usa para leer el contenido de un archivo de texto. Clase FileWriter La clase FileWriter permite escribir caracteres, se usa para escribir texto en un archivo de texto. Clase BufferedReader La clase BufferedReader es muy usada para leer archivos de texto plano que contenga información que el programa puede usar. Clase PrintWriter La clase PrintWriter se utiliza para escribir en archivos de texto. La apertura de archivos y su posterior lectura pueden lanzar excepciones que debemos capturar. Por ello, la apertura y la lectura deben meterse en un bloque try-catch. Además, el fichero hay que cerrarlo cuando términos.
INGENIERIA DE SISTEMAS 2 ESTRUCTURAS DE DATOS (Ficheros)
Ejemplo de lectura de un archivo de texto En el siguiente ejemplo se visualizan todos los datos que se encuentran en el archivo de texto “numeros.txt” que se encuentra en la unidad “D:” en la carpeta “archivos”.
import java.io.*; public class archivos1 { public static void main(String[] args) { File f=new File("d:\\archivos/numeros.txt"); // f carga el archivo FileReader fr; try { fr=new FileReader(f); // fr crea el flujo hacia f BufferedReader br=new BufferedReader(fr); // br permite la lectura String linea=br.readLine(); // linea toma el valor de la primera linea while(linea!=null) // mientras haya datos en el archivo { linea=br.readLine(); System.out.println(linea); } fr.close(); // cierra el archivo } catch(IOException e) { System.out.println("error"); // si no se pudo accede al archivo } } }
Ejemplo de Escritura de un archivo de texto En el siguiente ejemplo se escriben en el archivo de texto “numeros.txt” que se encuentra en
...