Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2013, 16:21
Macas
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 6 meses
Puntos: 0
Problema con guardar "espacio" en archivo.

Muy buenas,

Necesito saber como guardar en un archivo un caracter en blanco.

Tengo que quitar los tags a una web y descargarmela, para quitarle los tags comparo un byte con el <(60) y >(62).

Lo que hago es que si encuentro un 60 no me escriba en el archivo hasta que haya un 62, pero claro el byte es 60 entonces lo que quiero poner es que sea un espacio en blanco.

He buscado en la tabla ASCII y un espacio en blanco en HEXA es el 20, el problema que cuando abro el archivo guardado los tags HTML no me salen pero me salen caracteres DC4
[IMG=http://img838.imageshack.us/img838/5949/yeap.png][/IMG]

Uploaded with ImageShack.us

Este es el codigo :

Código java:
Ver original
  1. FileOutputStream bufferSortida = new FileOutputStream(arxiu);
  2.            
  3.  
  4.             while (x != -1) {
  5.                 x = bufferEntrada.read(); // Llegim les dades
  6.                
  7.            
  8.                 if (this.getFiltreA()==true && extensio== ".html")
  9.                 {  
  10.                     if (x==60)
  11.                     {
  12.                        
  13.                                                   noHtml=true;
  14.                     }
  15.                     if (x==62)
  16.                     {  
  17.                         x=20;
  18.                         noHtml=false;
  19.                     }
  20.                 }
  21.                    
  22.                
  23.                 if (noHtml==false)
  24.                 {  
  25.                    
  26.                     bufferSortida.write(x);
  27.                 }
  28.                
  29.             }

Haber si alguien me puede echar una mano