cordial saludo para todos, estoy tratando de realizar una aplicación que toma un string y lo guarda en un archivo de texto pero al revisarlo con el bloc de notas no sale en un formato adecuado. esta es la funcion public void CreaArchivo(String a) throws IOException{ System.out.println(a); BufferedWriter bw; JFileChooser file=new JFileChooser(); file.showSaveDialog(file); File guarda =file.getSelectedFile();//ok
if(guarda !=null) { /* FileWriter save=new FileWriter(guarda+".txt"); save.write(a); save.close(); */ bw =new BufferedWriter(new OutputStreamWriter( new FileOutputStream(guarda+".txt"), "ISO-8859-1")); //bw = new BufferedWriter(new FileWriter(guarda+".txt"),"utf-8"); bw.write(a); bw.close(); JOptionPane.showMessageDialog(null,"El archivo se a guardado Exitosamente","Información",JOptionPane.INFORMATION_MESSAGE); } } que podria hacer para que guardara los datos de forma adecuada conservando las Ñ y los acentos y los saltos de linea.
cordial saludo para todos,
estoy tratando de realizar una aplicación que toma un string y lo guarda en un archivo de texto pero al revisarlo con el bloc de notas no sale en un formato adecuado.
esta es la funcion
public void CreaArchivo(String a) throws IOException{
System.out.println(a);
BufferedWriter bw;
JFileChooser file=new JFileChooser();
file.showSaveDialog(file);
File guarda =file.getSelectedFile();//ok
if(guarda !=null)
{
/* FileWriter save=new FileWriter(guarda+".txt");
save.write(a);
save.close(); */
bw =new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(guarda+".txt"), "ISO-8859-1"));
//bw = new BufferedWriter(new FileWriter(guarda+".txt"),"utf-8");
bw.write(a);
bw.close();
JOptionPane.showMessageDialog(null,"El archivo se a guardado Exitosamente","Información",JOptionPane.INFORMATION_MESSAGE);
}
}
que podria hacer para que guardara los datos de forma adecuada conservando las Ñ y los acentos y los saltos de linea.