アットウィキロゴ

れp

import java.io.*;

class report{

String data,str;
int[] x=new int[1000];
int[] y=new int[1000];
String[] author=new String[1000];
String[] opinion=new String[1000];

int s,sx,xmlnumber,authornumber;
int h,p1,p2;

public static void main(String [] args) {
        report test=new report();
            }

report(){

readfile("data/5000.txt");

xymaker(data);

sx=0;
for(s=1;s<xmlnumber+1;s++){
str=makecredit(s,data);
h=0;
if(str.indexOf("○")>-1)h=100;
if(h>50)sx=sx+1;
if(h>50)author[sx]=str;
}

authornumber=sx;


for(s=1;s<authornumber;s++){
p1=y[s];
p2=x[s+1];
opinion[s]=data.substring(p1,p2);
}
s=authornumber;
p1=y[s];
p2=data.length();
opinion[s]=data.substring(p1,p2);
System.out.println(opinion[s]);


}

String makecredit(int s,String data){
int p1,p2;
String str;
p1=x[s];
p2=y[s];
str="";
if(p2>p1)str=data.substring(p1+3,p2);
return str;
}

void xymaker(String data){
int p1,s;
s=1;
p1=data.indexOf("<B>");
x[s]=p1;
while(p1>0){
p1=data.indexOf("<B>",p1+1);
if(p1>0)s=s+1;
if(p1>0)x[s]=p1;
}
xmlnumber=s;
for(s=1;s<xmlnumber+1;s++){
y[s]=data.indexOf("</B>",x[s]);
}

}


void readfile(String file){

String str;
BufferedReader br;  

try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"SJIS"));  
while((str = br.readLine()) != null) {  
data=data+str;  
}
br.close();
} catch (IOException e) {System.out.println(e);}  

}







}
最終更新:2011年06月26日 14:57