Archivos de Texto

Anuncio
Archivos de Texto
Los archivos de texto, son archivos que solo almacenan caracteres y se guardan y leen como
cadenas de caracteres o texto.
Cree primero esta interfaz gráfica en netbeans:
El siguiente es el código de ejemplo que utilizaré en clase para leer archivos de texto, el detalle del
mismo se abordará en clase.
Para que este código funcione necesitamos declarar la bilioteca io
import java.io.*;
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
try {
// Apertura del fichero y creacion de BufferedReader para poder
// hacer una lectura comoda (disponer del metodo readLine()).
archivo = new File ("C:\\Users\\OMAR\\Documents\\archivo.txt");
fr = new FileReader (archivo);
br = new BufferedReader(fr);
// Lectura del fichero
String linea;
String texto = "";
Mtro. Omar Zárate
http://ozarate.net/
while((linea=br.readLine())!=null)
texto = texto + linea + "\n";
//Mostramos el contenido en un componente TextArea
txtContenido.setText(texto);
}
catch(Exception e){
e.printStackTrace();
}finally{
// En el finally cerramos el fichero, para asegurarnos
// que se cierra tanto si todo va bien como si salta
// una excepcion.
try{
if( null != fr ){
fr.close();
}
}catch (Exception e2){
e2.printStackTrace();
}
}
Código para escribir datos en un archivo de texto:
FileWriter fichero = null;
PrintWriter pw = null;
try
{
//SI QUEREMOS REMPLAZAR EL ARCHIVO
fichero = new FileWriter("C:\\Users\\OMAR\\Documents\\archivo.txt");
//SI QUEREMOS AGREGAR AL ARCHIVO
//fichero = new FileWriter("C:\\Users\\OMAR\\Documents\\archivo.txt",true);
pw = new PrintWriter(fichero);
pw.println(txtNombre.getText());
pw.println(txtApellidos.getText());
//Mensaje de que se guardaron los datos
JOptionPane.showMessageDialog(null, "SE GUARDARON LOS DATOS...");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// Nuevamente aprovechamos el finally para
// asegurarnos que se cierra el fichero.
if (null != fichero)
Mtro. Omar Zárate
http://ozarate.net/
fichero.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
}//GEN-LAST:event_jButton1ActionPerformed
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GENFIRST:event_jButton2ActionPerformed
File archivo = null;
FileReader fr = null;
BufferedReader br = null;
try {
// Apertura del fichero y creacion de BufferedReader para poder
// hacer una lectura comoda (disponer del metodo readLine()).
archivo = new File ("C:\\Users\\OMAR\\Documents\\archivo.txt");
fr = new FileReader (archivo);
br = new BufferedReader(fr);
// Lectura del fichero
String linea;
String texto = "";
while((linea=br.readLine())!=null)
texto = texto + linea + "\n";
txtContenido.setText(texto);
}
catch(Exception e){
e.printStackTrace();
}finally{
// En el finally cerramos el fichero, para asegurarnos
// que se cierra tanto si todo va bien como si salta
// una excepcion.
try{
if( null != fr ){
fr.close();
}
}catch (Exception e2){
e2.printStackTrace();
}
}
Mtro. Omar Zárate
http://ozarate.net/
Descargar