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