IGOMEZ 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;
}
}