Apuntes Informatica ITOAXACA

Foro oficial del blog http://robertoch-itoaxaca.blogspot.com Apuntes de Informatica IT OAXACA


    Didactica 2 OD1 Clases File, FileReader,FileWriter, BufferedReader y BufferedWriter

    Comparte

    Admin
    Admin

    Mensajes : 21
    Fecha de inscripción : 30/03/2010

    Didactica 2 OD1 Clases File, FileReader,FileWriter, BufferedReader y BufferedWriter

    Mensaje  Admin el Miér Mar 31, 2010 8:47 pm

    Saludos a todos

    Este post es la continuacion de la didactica http://robertoch-itoaxaca.blogspot.com/2010/03/didactica-numero-2-para-alumnos-de.html publicada en el blog.

    Aqui pueden hacer todos los comentarios y preguntas necesarias.

    Las primeras 5 personas que envien a mi email el ejercicio correcto tendran participacion.

    Estamos en contacto

    L.I. B. Roberto Cruz Hernandez Cool

    dDillanes

    Mensajes : 3
    Fecha de inscripción : 01/04/2010

    Re: Didactica 2 OD1 Clases File, FileReader,FileWriter, BufferedReader y BufferedWriter

    Mensaje  dDillanes el Jue Abr 01, 2010 8:37 pm

    Alguien ya le envio el programa?

    Admin
    Admin

    Mensajes : 21
    Fecha de inscripción : 30/03/2010

    Hola Dillanes

    Mensaje  Admin el Jue Abr 01, 2010 8:51 pm

    Hola que tal hasta el momento nadie ha enviado nada estoy a la espera, estare informando por este medio, probablemente pasado mañana suba un ejercio sobre archivos de bytes para ya entrar de lleno al tema de serializacion.

    Saludos

    dDillanes

    Mensajes : 3
    Fecha de inscripción : 01/04/2010

    Re: Didactica 2 OD1 Clases File, FileReader,FileWriter, BufferedReader y BufferedWriter

    Mensaje  dDillanes el Vie Abr 02, 2010 8:56 pm

    Hola Buenas.
    Disculpe no sé si podría explicar mejor como se va a hacer el programa que bueno, no me ha quedado del todo claro que tiene que hacer especificamente. Si lo podria explicar no nueces o manzanas por favor?

    dDillanes affraid Shocked scratch Suspect

    lyr@

    Mensajes : 2
    Fecha de inscripción : 02/04/2010

    PREGUNTA???????????

    Mensaje  lyr@ el Sáb Abr 03, 2010 4:13 am

    H.OLA
    PROFE LO K MISMO K EL ALUMN@ ANTERIOR ME PODRIA EXPLICA
    POR FAVOR confused POR FAVOR What a Face

































    ***********











    ***********************GRACIAS DE ANTEMANO.




    lol! cheers cat drunken

    Admin
    Admin

    Mensajes : 21
    Fecha de inscripción : 30/03/2010

    Sobre el codigo fuente de la didactica

    Mensaje  Admin el Lun Abr 05, 2010 4:29 pm

    Hola a todos(as) he aqui otra explicacion sobre el requerimiento.

    El codigo fuente que se proporciona es funcional implementa las clases:

    - FILE para controlar la existencia y creacion del archivo de texto.
    - FileWriter y BufferedWriter para escribir dentro del mismo.
    - FileReader y BufferedReader para la lectura.

    Todo el codigo esta incluido en el metodo public static void main[]b (es codigo secuencial) lo cual es funcional pero no va con la filosofia orientada a objetos que debemos aprender.

    Lo que se requiere es diseñar una clase llamada Archivo agregar algunos miembros y algunos metodos pueden usar el mismo codigo que he puesto y solo separarlo, en pocas palabras darle logica.

    Al final dentro de public static void main[] deberia haber algo parecido a esto:

    Archivo a = new Archivo("archivo.txt");
    a.Escribir("linea para escribir");
    .....
    a.Leer();

    Espero les haya aclarado el panorama quedan 4 puntos en juego.

    Estamos en contacto.

    L.I. Roberto CH

    IGOMEZ

    Mensajes : 3
    Fecha de inscripción : 31/03/2010

    Re: Didactica 2 OD1 Clases File, FileReader,FileWriter, BufferedReader y BufferedWriter

    Mensaje  IGOMEZ el Mar Abr 06, 2010 4:50 pm

    buenos dias profe. disculpe por enviarlo apenas pero apenas llegue es que sali.. jajaja

    bueno esto e¿fue lo que hice pero todavia no le entiendo muy bien

    espero y lo cheque.....
    aunque me marca un error y no se a que se deba espero y me ayude..
    en esta linea
    BufferedWriter bw = new BufferedWriter(new FileWriter(a,true));


    ----------------------------------------------
    import java.io.File;
    import java.io.*;
    public class ArchivoCaracteres {

    public static void main(String[] args) {

    //existe creo un objeto de la clase File
    archiv a= new archiv("C:/Users/ISMAEL/Documentos/ArchivoDeCaracteres.txt");
    try
    {
    //verifico que exista si es lo borro
    if ( a.exists())
    {
    a.delete();
    }
    //creo el archivo a traves del objeto File usando
    //el metodo createNewFile, se una excepcion para proteger el bloque de instrucciones
    if (a.createNewFile())
    System.out.println("El archivo se ha creado correctamente:::ismel gomez velaso");
    else
    System.out.println("No ha podido ser creado el archivo");
    }
    catch (Exception e)
    {
    System.out.println(e.getMessage());
    }
    //si el archivo existe
    if( a.exists())
    {
    try
    {
    //asocio un objeto de la clase FileWriter a objeto archivo de la clase File
    //para crear el flujo y posteriormente lo asocio al objeto bw de la clase BufferWriter
    //para tener lista la operacion de escritura del buffer

    BufferedWriter bw = new BufferedWriter(new FileWriter(a,true));
    bw.flush(); //limpio el buffer para evitar basura
    bw.write(" ESCRIBIENDO LINEAS EN UN ARCHIVO DE TEXTO \n");
    bw.write(" USANDO LAS CLASES: \n");
    bw.write(" FileWriter y BufferedWriter \n");
    bw.write(" que Heredan de la Clase Abstracta: WRITER \n");
    //con el metodo write del objeto BufferedWriter paso el buffer al archivo
    bw.close(); //cierro el buffer
    System.out.println("Se han agregado correctamente lineas al archivo de texto");
    }
    catch(IOException e)
    {
    System.out.println( e.getMessage());
    }
    try
    {
    //ahora me dispongo a leer el contenido del archivo para ello uso objetos
    //de la clase FileReader y BufferedReader asociados al objeto archivo
    FileReader fr = new FileReader (a);
    BufferedReader br = new BufferedReader(fr);
    // Lectura del fichero
    String linea; //declaro un variable local llamada linea donde se cargaran las lecturas
    //de lineas hechas

    while((linea = br.readLine())!=null) //mediante una comparacion donde la linea
    //leida sea diferente a nulo que indica que
    //no hay nada que leer recorro el contenido
    //del archivo
    System.out.println(linea); //y se imprime
    }

    catch(Exception e)
    {
    System.out.println(e.getMessage());
    }
    }
    }
    }


    ----------------------------------------
    import java.io.File;


    public class archiv {
    protected String ArchivodeCaracteres;

    public archiv(String ArchivodeCaracteres)
    {
    this.ArchivodeCaracteres=ArchivodeCaracteres;
    }
    public boolean createNewFile() {


    File archiv = new File ("C:/Users/ISMAEL/Documentos/ArchivoDeCaracteres.txt");
    return false;
    }
    public String toString()
    {
    return ArchivodeCaracteres;
    }
    public boolean exists() {

    return false;
    }
    public void delete() {
    // TODO Auto-generated method stub
    return;
    }




    }

    Admin
    Admin

    Mensajes : 21
    Fecha de inscripción : 30/03/2010

    una observacion IGOMEZ

    Mensaje  Admin el Mar Abr 06, 2010 9:17 pm

    Hola que tal IGOMEZ tu codigo va por buen camino pero tienes todavia que reestructurarlo parte de la logica de la clase esta codificada en el metodo main. Te recomiendo que los metodos de escritura-lectura y verificacion de la existencia del archivo los incluyas en la clase archiv.

    por ejemplo la clase podria partir de este diagrama:

    ----------
    Archivo
    ----------
    string nombre
    ----------
    verificar()
    escribir( string cadena)
    leer()
    ----------

    un atributo y tres metodos. Al final dentro del main debe estar la instanciacion de la clase y llamada a sus metodos pero no la logica.

    Espero te haya clarificado el panorama

    Saludos bounce

    Contenido patrocinado

    Re: Didactica 2 OD1 Clases File, FileReader,FileWriter, BufferedReader y BufferedWriter

    Mensaje  Contenido patrocinado Hoy a las 12:14 am


      Fecha y hora actual: Sáb Dic 03, 2016 12:14 am