import java.io.*;
class pro{
String[] station=new String[200];
String[] time=new String[200];
String[] title=new String[200];
String[][] rate=new String[200][200];
int[] ratenumber=new int[200];
int[] pagenumber=new int[200];
int page,s,articlenumber;
String urlx,str;
int p1,p2;
String file;
int year,n;
public static void main(String [] args) {
pro test=new pro();
}
pro(){
n=0;
for(year=2000;year<2012;year++){
urlx="http://www.geocities.jp/animesityouritu/";
urlx=urlx+year;
urlx=urlx+"a.html";
station sub1=new station();
sub1.makedata(urlx);
station=sub1.station;
time=sub1.time;
articlenumber=sub1.articlenumber;
title sub2=new title();
sub2.makedata(urlx);
title=sub2.title;
rate sub3=new rate();
sub3.makedata(urlx);
rate=sub3.rate;
ratenumber=sub3.ratenumber;
n=n+1;
file="data/";
file=file+n;
file=file+".txt";
writefilea(file);
}
for(year=2000;year<2011;year++){
urlx="http://www.geocities.jp/animesityouritu/";
urlx=urlx+year;
urlx=urlx+"b.html";
station sub4=new station();
sub4.makedata(urlx);
station=sub4.station;
time=sub4.time;
articlenumber=sub4.articlenumber;
title sub5=new title();
sub5.makedata(urlx);
title=sub5.title;
rate sub6=new rate();
sub6.makedata(urlx);
rate=sub6.rate;
ratenumber=sub6.ratenumber;
n=n+1;
file="data/";
file=file+n;
file=file+".txt";
writefileb(file);
}
}
void writefilea(String file){
try{
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file)));
for(page=1;page<articlenumber+1;page++){
pw.print("<data>");
pw.print("<year>");
pw.print(year);
pw.print("</year>");
pw.print("<part>");
pw.print("a");
pw.print("</part>");
pw.print("<title>");
pw.print(title[page]);
pw.print("</title>");
pw.print("<time>");
pw.print(time[page]);
pw.print("</time>");
pw.print("<station>");
pw.print(station[page]);
pw.print("</station>");
for(s=1;s<ratenumber[page]+1;s++){
pw.print("<rate>");
pw.print(rate[page][s]);
pw.print("</rate>");
}
pw.println("</data>");
}
System.out.println("ファイルに書きこみました。");
pw.close();
} catch(IOException ep){ System.out.println("入出力エラーです。"); }
}
void writefileb(String file){
try{
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file)));
for(page=1;page<articlenumber+1;page++){
pw.print("<data>");
pw.print("<year>");
pw.print(year);
pw.print("</year>");
pw.print("<part>");
pw.print("b");
pw.print("</part>");
pw.print("<title>");
pw.print(title[page]);
pw.print("</title>");
pw.print("<time>");
pw.print(time[page]);
pw.print("</time>");
pw.print("<station>");
pw.print(station[page]);
pw.print("</station>");
for(s=1;s<ratenumber[page]+1;s++){
pw.print("<rate>");
pw.print(rate[page][s]);
pw.print("</rate>");
}
pw.println("</data>");
}
System.out.println("ファイルに書きこみました。");
pw.close();
} catch(IOException ep){ System.out.println("入出力エラーです。"); }
}
}
最終更新:2011年07月25日 16:56