Java - Me salen rectangulos en cada ENTER cuando guardo fichero txt con java

 
Vista:

Me salen rectangulos en cada ENTER cuando guardo fichero txt con java

Publicado por twin (1 intervención) el 23/03/2011 19:23:38
Hola, estoy trabajando en Java swing, desde entorno gráfico, tengo un formulario con un Jtextarea, y este tiene un menú GUARDAR COMO, que al invocarlo me guarda o me crea un .txt. El problema se me presenta que cada ENTER del texto sale reflejado con un RECTANGULO pequeño. Si lo abro desde Word o WordPad se ve perfecto, pero si lo abro con NotePad me sale todo el texto continuo, y los ENTER son rectangulos pequeños.
Me es necesaria esta solución, por favor, gracias a todos de antemano.
Pongo el código por si alguien sabe la solución.
Ya prové con \r\n, y con String nuevaLinea = System.getProperty("line.separator"); pero tampoco me funciona

Codigo Java:

private void jItemGuardarComoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jfcGuardar=new javax.swing.JFileChooser();
int opcion=jfcGuardar.showSaveDialog(this);
String ruta = "";
// String saltoDeLinea= System.getProperty("line.separator");

String texto=jTextArea1.getText();
try{
//si le doy al boton aceptar...
if(opcion==jfcGuardar.APPROVE_OPTION)
{
/*Ahora obtengo la ruta donde quiero guardar el fichero
(ya esa ruta tiene pegado el nombre que le di al fichero, gracias a getSelectFile)
,,,ahora puedes crear un fichero con esa ruta
*/

ruta = jfcGuardar.getSelectedFile().getAbsolutePath();

/*Creo el fichero con la ruta que escogí del cuadro de dialogo
el segundo argumento true me permite escribir al final del fichero
si este ya existe, sino, me crea uno nuevo
*/
FileWriter escribeFichero=new FileWriter(ruta +=".txt", true);
//Escribimos del textarea al fichero creado
//System.setProperty("line.separator", "\r\n");
PrintWriter escribe=new PrintWriter(escribeFichero);
escribe.println(texto + "\r\n");
escribe.close(); //Cierra el fichero

}
}
catch(IOException ioe){
System.out.println(ioe);}

}

NOTA: He copiado el fichero .txt que he hecho con este mismo código con los rectangulos dentro, y todo junto, pero al pegarlo aqui mismo se ha transaformado solo, y ha quedado perfecto (lo borré porque se ve perfecto), pero ¿qué puede ser, o qué solución me pueden brindar, por favor?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder