アットウィキロゴ

cc9876

package base2;
 
import tool.*;
import java.io.*; 
 
public class pro {
 
 
    int s,datanumber;
    String[] data=new String[5000];
     String[] point_h=new String[50];
    String[] point_v=new String[50];
    int number; 
    String name_h,name_v;
 
 
    public static void main(String[] args) {
        pro t=new pro();
    }
 
pro(){
 
    int tr;
 
    for(tr=1;tr<888;tr++){
 
    readfile sub7=new readfile();
        sub7.makedata("data/"+tr+".txt","UTF-8");
        data=sub7.data;
        datanumber=sub7.datanumber;
 
 
        int h,s1;
        s1=0;
        for(s=1;s<datanumber+1;s++){
        h=0;
        if(data[s].indexOf("<table")>-1)h=h+1;   
         if(data[s].indexOf("table_02")>-1)h=h+1; 
        if(s1==0)h=h+1;
        if(h==3)s1=s;
        }
 
        int s2=0;
        for(s=s1+1;s<datanumber;s++){
 
        h=0;
        if(data[s].indexOf("<table")>-1)h=h+1;   
        if(data[s].indexOf("table_02")>-1)h=h+1; 
        if(s2==0)h=h+1;
        if(h==3)s2=s;
        }
 
        int s3=0;
 
        for(s=s2+1;s<datanumber;s++){
        h=0;
        if(data[s].indexOf("</table")>-1)h=h+1;    
        if(s3==0)h=h+1;
        if(h==2)s3=s;
        }
 
        String str="";
        for(s=s2;s<s3+1;s++){
       str=str+data[s];
        }
 
 
 
        String[] x=str.split("</tr>");
 
        if(x.length>2){
 
        String home="";
        String visit="";
 
        home=x[2];
        visit=x[1];
 
 
        String[] x1=home.split("</td>");
 
        for(s=1;s<x1.length;s++){
       point_h[s]=x1[s];
        }
 
        number=x1.length;
 
         String[] x2=visit.split("</td>");
 
        for(s=1;s<x2.length;s++){
       point_v[s]=x2[s];
 
        }
 
        for(s=1;s<x1.length;s++){
         point_h[s]=point_h[s].replace("<td>","");
            System.out.println(point_h[s]);
}
 
 
for(s=1;s<x2.length;s++){
point_v[s]=point_v[s].replace("<td>","");
 
}
 
name_h=x1[0];
name_v=x2[0];
 
int p1=name_h.indexOf("<strong>");
p1=name_h.indexOf(">",p1);
 int p2=name_h.indexOf("<",p1);      
name_h=name_h.substring(p1+1,p2);
 
p1=name_v.indexOf("<strong>");
p1=name_v.indexOf(">",p1);
p2=name_v.indexOf("<",p1);      
name_v=name_v.substring(p1+1,p2);
 
System.out.println(name_h);  
 
System.out.println(name_v);  
 
 
writexml("gdata/"+tr+".txt");
        }
 
 
}
 
}
 
 void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
for(s=1;s<number-2;s++){ 
pw.print("<visit>"); 
pw.print(name_v); 
pw.print("</visit>"); 
pw.print("<inn>"); 
pw.print(s); 
pw.print("</inn>"); 
pw.print("<point>");
pw.print(point_v[s].replace(" ",""));
pw.println("</point>"); 
}
for(s=1;s<number-2;s++){ 
pw.print("<home>"); 
pw.print(name_h); 
pw.print("</home>"); 
pw.print("<inn>"); 
pw.print(s); 
pw.print("</inn>"); 
pw.print("<point>");
pw.print(point_h[s].replace(" ",""));
pw.println("</point>"); 
}
 
 
 
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
 
}
 
最終更新:2015年09月30日 11:52