Advertisement
Metziop

leer

Apr 13th, 2021
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1.  private void btnLoadActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2.     // se usa la clase JFileChooser para poder seleccionar el archivo
  3.     JFileChooser fc= new JFileChooser();//creacion del objeto de la clase JFileChooser
  4.     fc.showOpenDialog(null);//abriendo la ventana de dialogo para la seleccion del archivo
  5.     File archivo =fc.getSelectedFile();//creando el objeto de la clase File y se le pasa lo que tiene el objeto filechooser con el metodo getSelectedFile
  6.         //como el metodo FileReader lanza una exepcion, es necesario meterlo en un try catch
  7.         try {
  8.             //creando el objeto de la clase FileReader y pasandole por paramentro el objeto de la clase file archivo
  9.             FileReader fr= new FileReader(archivo);
  10.             //creando el objeto br de la clase BufferedReader para almacenar en el buffer el archivo seleccionado, que es pasado por paramentro
  11.             BufferedReader br = new BufferedReader(fr);
  12.             //creacion de variables que contendran el texto del archivo leeido
  13.             String texto="";
  14.             String linea="";
  15.             //bucle para leer el archivo
  16.             while(((linea=br.readLine())!=null)){ //mientras que lo devuelto por el buffer no sea vacio
  17.                 texto+=linea+"\n"; //se le suma a la variable texto lo contendido en la variable linea
  18.             }
  19.             //escribiendo en el area de texto designada el contenido de el archivo
  20.             txtaArchivo.setText(texto);
  21.             //se muestra en pantalla el aviso de que el archivo fue cargado de manera exitosa
  22.             JOptionPane.showMessageDialog(null, "Archivo cargado exitosamente ");
  23.             //cerrando el stream fr
  24.             fr.close();
  25.            
  26.         } catch (Exception e) {
  27.             //mostrando la exepcion en caso de error
  28.           JOptionPane.showMessageDialog(null, "Error al cargar archivo", "Error", JOptionPane.ERROR_MESSAGE);
  29.         }
  30.    
  31.    
  32.        
  33.    
  34.    
  35.     }  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement