アットウィキロゴ

ぽp

import java.io.*;

class pop{

String file,str;
String[] data=new String[10000];  
String[] author=new String[5000];    
int[] count=new int[200];
int[]sk1=new int[3000];
int[]sk2=new int[3000];
int[]sk3=new int[3000];
int page,h;
int s,sx,datanumber;
int n,p1,p2;
int articlenumber,authornumber,sknumber;
String x1;


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

pop(){

readfile("count.txt");

for(s=1;s<177;s++){
count[s]=Integer.parseInt(data[s]);
}

sx=0;

for(page=150;page<177;page++){
for(n=1;n<count[page]+1;n++){

file="credit/";
file=file+page;
file=file+"/";
file=file+n;
file=file+".txt";

readfile(file);

authornumber=datanumber;

for(s=1;s<authornumber+1;s++){
author[s]=data[s];
}


for(s=1;s<authornumber+1;s++){
if(author[s].indexOf("松本龍")>-1)sx=sx+1;
if(author[s].indexOf("松本龍")>-1)sk1[sx]=page;
if(author[s].indexOf("松本龍")>-1)sk2[sx]=n;
if(author[s].indexOf("松本龍")>-1)sk3[sx]=s;
}

}
}

sknumber=sx;

System.out.println(sknumber);

for(s=1;s<sknumber+1;s++){

page=sk1[s];
n=sk2[s];

file="gdata/";
file=file+page;
file=file+"/";
file=file+n;
file=file+".txt";

readfile(file);

System.out.println(data[sk3[s]]);

}

}

void readfile(String file){

String str;
BufferedReader br;  
int s;

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

datanumber=s;

}

}
最終更新:2011年07月02日 23:13