Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2008, 06:44
Avatar de djagu_26
djagu_26
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 17 años
Puntos: 6
Respuesta: Cargar un archivo TXT en java

Hola como estas? mira para poder abrir un archivo tienes dos formas, una pasandole la ruta a mano que es la menos trivial, y la otra es usando un JFileChooser que te develve un objeto de tipo File, aqui te dejo un ejemplito.
Saludos

//Esto lo pones en un boton o donde desees
Código:
JFileChooser chooser = new JFileChooser();
chooser.setApproveButtonText("Abrir TxT");
chooser.addChoosableFileFilter(new TxTFilter());
chooser.showOpenDialog(null);
File archivo=chooser.getSelectedFile();
Si quieres que el JFileChooser tenga filtro que solo te aparezcan los archivo cuya extension son .txt debes utilizar un FileFilter aqui te dejo uno de ejemplo

Código:
/**
 *
 * @author djagus
 */
public class TxTFilter extends javax.swing.filechooser.FileFilter{
    final static String txt= "txt";
    /** Creates a new instance of XMLFilter */
    public TxTFilter() {
    }

    public boolean accept(File f) {
         if (f.isDirectory()) { 
            return true; 
        } 
        String s = f.getName(); 
        int i = s.lastIndexOf('.'); 

        if (i > 0 &&  i < s.length() - 1) { 
            String extension = s.substring(i+1).toLowerCase(); 
            if (txt.equals(extension)) { 
                    return true; 
            } else { 
                return false; 
            } 
        } 
        return false; 
    }

    public String getDescription() {
        return "Archivos .txt";
    }
    
}
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]