Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/10/2012, 13:00
Avatar de fahs82
fahs82
 
Fecha de Ingreso: abril-2012
Ubicación: guadalajara
Mensajes: 139
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: como leer archivos en java

existen muchos maneras , depende la forma , fin y metodo que quieras aplicar a la lectura de tu fichero , en mi caso te puedo decir que leas el link del compañero y te pongo parte de un codigo de ejemplo d eun fichero que yo leo linea a linea de una colectora de codigos de barra

Código:
package posdevelop;


// librerias a importar

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;


/**
 *
 * @author Administrador
 */
public class AplicarInventarioForm extends javax.swing.JFrame {
/** el string es donde pongo la ubicacion del archivo a leer , en este caso lo asigno al abrir un filechooser */
String PathArchivo;

    /** Creates new form VentasMostradorForm */
    public AplicarInventarioForm() {
        initComponents();
    
        
    }
    
public void AbrirArchivo(){
/este metodo lo llamo desde un boton para seleccionar el archivo con un JFileChooser
JFileChooser filechooser = new JFileChooser();

int result = filechooser.showOpenDialog(null);
if(result == JFileChooser.APPROVE_OPTION){
try{
   /aqui asigno al string PathArchivo la ruta del archivo que elegi con el JFileChooser
    PathArchivo = filechooser.getSelectedFile().getAbsolutePath();
  /llamo al metodo CargarArchivo para comenzar a leer linea por linea mi archivo
  CargarArchivo();
}
catch(Exception ex){
JOptionPane.showMessageDialog(null, ex);
}
}else if (result == JFileChooser.CANCEL_OPTION){
PathArchivo = null;
}
} 
public void CargarArchivo(){
/creo una instancia de archivo
File ArchivoInventario = new File(PathArchivo);
/creo el bufer de lectura de mi archivo
BufferedReader entrada;
try{
/asigno al bufer la lectura de mi archivo
entrada = new  BufferedReader(new FileReader(ArchivoInventario));
/** es el string que asigno el valor de texto de la linea en curso que se esta leyendo del archivo */
String linea;
/inicio un bucle de lectura
while(entrada.ready()){
linea = entrada.readLine();
/sale a consola la linea que se lee
System.out.println(linea);

}
JOptionPane.showMessageDialog(null,"Carga de Archivo Finalizada");
}
catch(Exception E){
JOptionPane.showMessageDialog(null,E);
}

}
existen mas metodos pero espero que este sencillo te de una idea aproximada salu2