Solución propuesta para el ejercicio
Clase GrabarDatos ************************************************

De la 16 a la 18, configuramos JFileChooser, para que empiece ofreciendo el disco C:
En la 19, presentamos la pantalla de dialogo, como esta clase no tiene pantalla, le pasamos null.
En la 20 comprobamos si nos han seleccionado fichero, y si es así, en la línea 22 creamos un FileWriter con la ruta que nos entrega JFileChooser.
Si todo va bien, con el FileWriter, creamos un PrintWriter para tenerlo todo preparado para grabar
El método graba (líneas 33 a 38) se limitan a grabar la string que reciben
El método close (líneas 40 a 48) cierra el dispositivo abierto
Clase PrGrabar *************************************************

En las líneas 15 a 18, creamos el JFrame, configuramos el botón de cierre, lo centramos en pantalla y le definimos el tamaño
En la 20, preparamos el botón y le añadimos el ActionListener que se disparara cuando lo pulsen
De la 22 a la 30, indicamos lo que ha de hacer cuando se pulse
- Instancia la clase GrabarDatos (23)
- Da la orden de prepara(), por lo que GrabaDatos abrirá el dialogo para preguntar por el nombre del fichero
- Da dos órdenes de grabación, para grabar las cadenas que queremos (25 y 26)
- Da la orden de cerrar el fichero (27)
- Cierra el programa(28)
Las líneas 34 a 39 se encargan de establecer el Layout de la pantalla, añadirle el botón, y hacer visible la pantalla.
Comparte esto:
- Comparte en Facebook (Se abre en una ventana nueva) Facebook
- Compartir en Telegram (Se abre en una ventana nueva) Telegram
- Compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp
- Compartir en LinkedIn (Se abre en una ventana nueva) LinkedIn
- Compartir en X (Se abre en una ventana nueva) X
- Enviar un enlace a un amigo por correo electrónico (Se abre en una ventana nueva) Correo electrónico
- Más
- Haz clic en Pinterest (Se abre en una ventana nueva) Pinterest
- Imprimir (Se abre en una ventana nueva) Imprimir
- Compartir en Pocket (Se abre en una ventana nueva) Pocket
- Compartir en Reddit (Se abre en una ventana nueva) Reddit
- Compartir en Tumblr (Se abre en una ventana nueva) Tumblr
- Compartir en Mastodon (Se abre en una ventana nueva) Mastodon
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.