Programacion orientada a objetos
Enviado por LaskaMarsoc • 9 de Mayo de 2021 • Práctica o problema • 1.339 Palabras (6 Páginas) • 117 Visitas
[pic 1]
[pic 2]
[pic 3]
Contenido
Introducción: 2
Actividad: 3
Lectura de archivos: 3
Pantallas: 3
Código: 5
Bibliografía: 10
Introducción:
En la siguiente actividad se realizada una interfaz que permita cargar un archivo y mostrar su contenido.
Actividad:
Lectura de archivos:
El programa presenta una interfaz la cual cuenta con un botón, y un área de texto, con lo cual el botón permite, la búsqueda de un archivo de texto para ser abierto y mostrar su contenido en el área de texto, esas acciones son parte del flujo de entrada y de salida de datos, al abrir el archivo este es leído y al mostrarse en el área de texto muestra un flujo de salida.
Pantallas:
1.- Pantalla principal del programa.
[pic 4]
2.- al dar clic en el botón de seleccionar se abre una ventana de selección del archivo de texto.
[pic 5]
3.- al dar clic sobre el botón abrir se muestra en pantalla el contenido del archivo de texto.
[pic 6]
Código:
package leerarchivo;
//Se llaman las librerias que permitiran el uso de los comandos de flujo de entrada y de salida.
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
//La libreria java.io es el encargado de gestionar las operaciones de entrada/salida.
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
/**
*
* @author Mike
*/
public class formleer extends javax.swing.JFrame {
public formleer() {
initComponents();
}
//Se crea un metodo para que el boton haga las acciones necesarias para abrir el archivo.
private void leer(){
JFileChooser fc = new JFileChooser();
fc.showOpenDialog(null);
File archivo = fc.getSelectedFile();
//se inserta un try para poder evitar errores.
try{
//Se usa crea un file reader pasandole los parametros de la variable archivo
FileReader fr = new FileReader (archivo);
// se crea un espacion en la memoria para almacenar el contenido del archivo
BufferedReader br = new BufferedReader (fr);
String texto="";
String linea="";
//se crea un while para poder mostrar en el cuadro de texto el contenido del archivo.
while (((linea=br.readLine())!=null)){
texto+=linea+"\n";
}
//se muestra un mensaje de que se a cargado el archivo.
txaArchivo.setText(texto);
JOptionPane.showMessageDialog(null,"Archivo leido correctamente");
} catch (Exception e) {
}
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
btnSel = new javax.swing.JButton();
...