
¿Guardar Documento en Java?
Publicado por [email protected] (2 intervenciones) el 07/12/2012 23:09:18
Hola, bueno mi problema es que estoy tratando de guardar la información de un JTextArea como un documento con la extensión **.doc. Pero no me funciona, lo guarda sin extensión. Lo que necesito es cuando yo escriba en "Nombre de archivo:" "cualquier cosa".... me guarde con la extensión predefinida .doc. Es primera ves que ocupo el JFileChooser y la función de filtro, por lo que mi código debe de estar mal diseñado. Agradezco de antemano la ayuda y el tiempo dedicado ...
Este es mi código:
public void Guardar() throws IOException {
String nombre = "";
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Documento de Word", ".doc");
chooser.setFileFilter(filter);
int seleccion = chooser.showSaveDialog(this);
if(seleccion == JFileChooser.APPROVE_OPTION){
File fichero = chooser.getSelectedFile().getAbsoluteFile() ;
if (fichero != null) {
nombre = chooser.getSelectedFile().getName();
FileWriter almacenado = new FileWriter(fichero);
almacenado.write(atxtArea.getText());
almacenado.close();
}
}else{
return;
}
}//Fin
Este es mi código:
public void Guardar() throws IOException {
String nombre = "";
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter("Documento de Word", ".doc");
chooser.setFileFilter(filter);
int seleccion = chooser.showSaveDialog(this);
if(seleccion == JFileChooser.APPROVE_OPTION){
File fichero = chooser.getSelectedFile().getAbsoluteFile() ;
if (fichero != null) {
nombre = chooser.getSelectedFile().getName();
FileWriter almacenado = new FileWriter(fichero);
almacenado.write(atxtArea.getText());
almacenado.close();
}
}else{
return;
}
}//Fin
Valora esta pregunta


0