ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manejo de archivos de texto


Enviado por   •  24 de Febrero de 2014  •  1.041 Palabras (5 Páginas)  •  448 Visitas

Página 1 de 5

MANEJO DE ARCHIVOS DE TEXTO

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 termine.

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(); // línea 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 la unidad “D:” en la carpeta “archivos”. Los números de 1 al 50.

import java.io.*;

public class archivos2 {

public static void main(String[] args) {

File f=new File("d:\\archivos/numeros.txt"); // f carga el archivo

FileWriter fw; PrintWriter pw;

try {

fw=new FileWriter(f); // fw crea el flujo

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com