jueves, 12 de enero de 2012

Creando Archivo .txt

Este programa te crea un Archivo .txt donde puedes guardar información introducida, el archivo creado aparece en la carpeta del proyecto.


import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.*;
import java.io.FileReader;
import java.io.FileWriter;
import java.nio.Buffer;
import javax.swing.*;
import java.awt.*;

public class txt extends JFrame{

JLabel lblNom=new JLabel("Nombre del archivo");

JLabel lblDato=new JLabel("Dato");

JTextField txtNom=new JTextField();

JTextField txtDato=new JTextField(40);

JButton btnAlmacenar = new JButton("ALMACENAR");

JButton btnLeer = new JButton("LEER");

JTextField txtArea=new JTextField();

JPanel panal=new JPanel();


public txt(){

setTitle ("ARCHIVOS");
setSize (400,400);
Container de = getContentPane();
de.add(panal);
panal.setLayout(null);

panal.add(lblNom);
lblNom.setBounds(20,30,200,30);
lblNom.setFont(new Font("Arial",Font.BOLD,20));

panal.add(lblDato);
lblDato.setBounds(150,80,100,30);
lblDato.setFont(new Font("Arial",Font.BOLD,20));

panal.add(txtNom);
txtNom.setBounds(240,30,120,30);
txtNom.setFont(new Font("Arial",Font.BOLD,15));

panal.add(txtDato);
txtDato.setBounds(240,80,120,30);
txtDato.setFont(new Font("Arial",Font.BOLD,15));

panal.add(btnAlmacenar);
btnAlmacenar.setBounds(30,150,150,60);
btnAlmacenar.setFont(new Font("Arial",Font.BOLD,14));

panal.add(btnLeer);
btnLeer.setBounds(200,150,150,60);
btnLeer.setFont(new Font("Arial",Font.BOLD,14));

panal.add(txtArea);
txtArea.setBounds(30,250,330,80);
txtArea.setFont(new Font("Arial",Font.BOLD,14));



btnAlmacenar.addActionListener(new ActionListener() {
           public void actionPerformed(ActionEvent var) {
             
           try{
              File arch=new File(txtNom.getText());
              FileWriter fa=new FileWriter(arch,true);
             
              fa.write(txtDato.getText());
           fa.close();
         
           }catch(Exception er){
               System.out.println("ERROR"+er);
           }  
             
           }
       });
     
       btnLeer.addActionListener(new ActionListener() {
           public void actionPerformed(ActionEvent var) {
               try {
                   File f = new File(txtNom.getText());
                   FileReader fr = new FileReader(f);
                 
                   BufferedReader buf = new BufferedReader(fr);
                 
                   String dato = buf.readLine();
                 
                   while (dato != null) {
                       txtArea.setText(dato+"\n");
                       dato = buf.readLine();
                   }
               } catch (Exception er) {
                   System.out.println("error" + er);
               }
           }
       });



}

}


public class mainTxt {

public static void main(String[] args) {
new txt().setVisible(true);

}

}


4 comentarios:

  1. Oye no tienes el código alojado en otro servidor?

    ResponderEliminar
  2. excelente... muchas gracias por el tip...

    ResponderEliminar
  3. no tienes otro link de descarga
    este link ya no esta disponible

    ResponderEliminar
  4. hola puedes mandarme el codigo no puedo descargarlo, frnndsebastian@hotmail.com

    ResponderEliminar