Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
23Activity
×
0 of .
Results for:
No results containing your search query
P. 1
manejo de archivos

manejo de archivos

Ratings:

5.0

(1)
|Views: 5,075|Likes:
Published by Julio Flores

More info:

Published by: Julio Flores on Oct 25, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOC, TXT or read online from Scribd
See More
See less

01/12/2013

pdf

text

original

 
Informe sobre el manejo de archivosJulio Flores 9-728-21481-
Compruebe la lectura de un archivo de texto leyendo cada nea de sucontenido y desplegándola en la consola, usando la siguiente codificación.Prepare tres archivos de texto, uno que corresponda a un programa Javapreviamente utilizado, otro de un documento HTML (copie el ejemplo de:http://www.programacion.com/html/tutorial/curso/3/y guárdelo en la mismacarpeta que contiene su programa Java, con la extensión .html) y otro creado conel bloc de notas.
import java.io.*;import javax.swing.*; public class LeeconReader { public static void main(String[] args) {String archivoName;archivoName = JOptionPane.showInputDialog(null, "Indique nombre de archivo:");try {FileReader arch1 = new FileReader(archivoName);BufferedReader in = new BufferedReader(arch1);String s = new String();while((s = in.readLine())!= null)//lectura del archivoSystem.out.println("\nRegistro: "+ s);try {in.close();}catch ( IOException e ){System.err.println( "El archivo no se pudo cerrar correctamente" );System.exit( 1 );}System.exit(0);//cierra hilo abierto por ventana de diálogo}catch (Exception e){System.err.println("***Error al leer o abrir el archivo...\n" +e);}}//fin main} // fin de la clase LeeconReader 
R/
En la ejecución de este programa pude observar la forma de cómo se abre un yse lee un archivo de texto utilizando las clases
FileReader, BufferedReader 
yleyendo cada línea del archivo utilizando el método
readLine.
Se pide el nombredel archivo que se desea abrir y luego le pasan el nombre a la clase FileReader ylo toma un objeto de dicha clase, luego ese objeto se pasa a la claseBufferedReader y lo toma un objeto de esa clase para poder utilizar su métodoreadLine y leer cada línea del archivo de texto.
2-
En el siguiente ejemplo se utiliza la subclase
LineNumberReader 
de la clase
BufferedReader 
en consecuencia, también contiene el método
readLine()
. Con
 
esta clase se puede llevar el control del número de línea que se está leyendo oprocesando. Revise cuidadosamente y pruebe el programa con los archivosutilizados en el ejemplo anterior.
import java.io.*; public class LeeNumeroRegistro{public static void main(String[] args) throws Exception{File file = null;FileReader freader = null;LineNumberReader lnreader = null; //tiene el método readLinetry{file = new File("dato.txt");freader = new FileReader(file);lnreader = new LineNumberReader(freader);String line = "";while ((line = lnreader.readLine()) != null){System.out.println("Linea" + lnreader.getLineNumber() + ": " + line);}}finally{// cuando termina el
try
se realize finallyfreader.close();lnreader.close();}}}
R/
En la ejecución de este programa también se abre un archivo, pero la diferenciacon el anterior programa es que el nombre del archivo no se le pide al usuario ,sino que esta estático en el programa.
3-
Con el próximo ejemplo se copia un archivo, pero la lectura se realiza sin usar BufferedReader, solo FileReader y el método read. Se crea un nuevo archivo
datos1.txt 
. Verifica su contenido y comenta. ¿Puedes copiar el mismo archivousando BufferedReader? Intenta grabar usando la clase FileWriter y PrintWriter con el método
 println,
de manera similar a como se usa FileReader,BufferedReader y readline.
import java.io.*;
// No usa
Buffered Reader
para leer  public class LeeconRead {public static void main(String[] args) throws IOException {File inputFile = new File("dato.txt"); //archivo de entradaFile outputFile = new File("datos1.txt"); //archivo de salidaFileReader in = new FileReader(inputFile);FileWriter out = new FileWriter(outputFile);int c;while ((c = in.read()) != -1)//método de FileReade{out.write(c);System.out.println("\n Archivo:\n "+ c);}in.close();out.close();}}
R/
En la ejecución de este programa se lee y a la vez se copia en otro archivo detexto con el mismo contenido del archivo original, debido a que no se usa

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->