Se utilizá JFileChooser() en la que en este ejemplo lo utilizaremos para guardar haciendo uso del .showSaveDialog(this), y para cargar un archivo hay que realizar algunos cambio, asi que la ventana sea de cargar archivos sería modificando .showOpenDialog(this).
Aqui podemos ver los dos ejemplos.
Guardar archivo
JFileChooser jfcAbrir = new JFileChooser();
int seleccion = jfcAbrir.showSaveDialog(this);
if (seleccion == JFileChooser.APPROVE_OPTION) {
File fichero = jfcAbrir.getSelectedFile();
if (Tenista.guardar(listaTenistas, fichero) == true) {
JOptionPane.showMessageDialog(this, "Fichero guardado correctamente", "Almacenamiento correcto", JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(this, "Error al guardar el fichero", "ERROR", JOptionPane.ERROR_MESSAGE);
}
}
Cargar archivo
JFileChooser jfcAbrir = new JFileChooser();
int seleccion = jfcAbrir.showOpenDialog(this);
if (seleccion == JFileChooser.APPROVE_OPTION) {
File fichero = jfcAbrir.getSelectedFile();
if ((listaTenistas = Tenista.cargar(fichero)) != null) {
JOptionPane.showMessageDialog(this, "Fichero cargado correctamente", "Carga correcto", JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(this, "No ha sido posible abrir el fichero", "ERROR", JOptionPane.ERROR_MESSAGE);
}
}
No hay comentarios:
Publicar un comentario