HTML2ASCII.java
上传用户:yadaxi
上传日期:2013-07-11
资源大小:20k
文件大小:1k
- import java.io.*;
- public class HTML2ASCII extends FilterInputStream
- {
- public HTML2ASCII(InputStream in){
- super(in);
- }
- /**
- Metode que llegeix d'un InputStream filtrant els tags que estan entre "<" i ">".
- @return retorna l'enter llegit
- */
- public int read() throws IOException{
- int b = in.read();
- boolean flag1=false, flag2=false, nocomm=false;
- while (b == 60){
- b=in.read();
- if(b==-1) return b;
- if(b==33){ // Caracter !
- b=in.read();
- if(b==-1) return b;
- if(b==45){ // Caracter -
- b=in.read();
- if(b==-1) return b;
- if(b==45){ // Caracter -
- do{
- b=in.read();
- if(b==-1) return b;
- if(b==45){
- if(flag1) flag2=true;
- else flag1=true;
- } else {
- if(flag1 && flag2 && b==62);
- else {
- flag1=false;
- flag2=false;
- }
- }
- }while((!flag1)||(!flag2)||(b!=62));
- } else nocomm=true;
- } else nocomm=true;
- } else nocomm=true;
- if(nocomm) {
- while(b!=62){
- b=in.read();
- if(b==-1) return b;
- }
- }
- b=in.read();
- }
- return b;
- }
- }