アットウィキロゴ

みずhhh

package w1;
 
import java.io.*;
 
public class pro {
 
     int maxx=150;
        int maxy=2300;
    String[][] mat=new String[2400][300]; 
    int fastline;    
    int lastline;    
     String[] city=new String[2500];
    String[] code_city=new String[2500];
     String[] credit=new String[300];
int creditx,credity;
 String[] code=new String[300];
    String[] year=new String[300];
    public static void main(String[] args) {
        pro te=new pro();
    }
 
    pro(){
 
 
        int de;
 
        for(de=2007;de<2017;de++){
        String a=""+de;
 
        File f=new File(a);
        String[] ff=f.list();
 
        int tr;
 
        for(tr=0;tr<ff.length;tr++){
 
         readxls sub2=new readxls();
    sub2.maxx=maxx;
    sub2.maxy=maxy;
    sub2.makedata(a+"/"+ff[tr],0);
    mat=sub2.mat;
 
    writehtml("ren.html");
 
    int prefline=0;
 
    int s,sx;
for(s=1;s<21;s++){
for(sx=1;sx<21;sx++){
int h=0;
if(mat[s][sx].indexOf("北")>-1)h=h+1;
if(mat[s][sx].indexOf("海")>-1)h=h+1;
if(h==2)prefline=sx;
if(h==2)fastline=s;
}
}
 
for(s=fastline;s<maxy;s++){
int h=0;
if(mat[s][prefline].length()>1)lastline=s;
}
 
System.out.println("z1=>"+fastline);
System.out.println("z2=>"+lastline);
 
for(s=fastline;s<lastline+1;s++){
city[s]=mat[s][prefline];
code_city[s]=mat[s][prefline-1];
 
}
 
int creditline=0;
 
 
for(s=1;s<fastline;s++){
int h=0;
if(mat[s][prefline-1].indexOf("市")>-1)h=h+1;
if(mat[s][prefline-1].indexOf("区")>-1)h=h+1;
if(h==2)creditline=s;   
}        
 
System.out.println("z3=>"+creditline);
 
int delta=0;
creditx=3;
for(s=1;s<fastline;s++){
int h=0;
if(mat[s][creditx].indexOf("(")>-1)h=h+1;
if(mat[s][creditx].indexOf("(")>-1)h=h+1;
if(h==2)delta=s;   
}     
 
 
System.out.println("z4=>"+delta);
 
 
 
 
System.out.println(creditline);  
System.out.println(creditx);  
 
for(sx=creditx;sx<maxx;sx++){
if(mat[creditline][sx].length()>1)credity=sx;
}        
 
System.out.println("z5=>"+credity);  
 
for(sx=creditx;sx<credity+1;sx++){
credit[sx]=mat[creditline][sx].replace("\n","");
code[sx]=mat[creditline+1][sx]+mat[creditline+2][sx];
year[sx]=mat[delta+1][sx];  
System.out.println(credit[sx]);  
}       
 
writexml("gdata/"+a+"/"+ff[tr]+".txt");
        }
    }
 
    }
 
 void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
for(s=fastline;s<lastline+1;s++){  
if(city[s].length()>1){
for(sx=creditx;sx<credity+1;sx++){ 
if(credit[sx].length()>1){
pw.print("<city>");
pw.print(city[s]);
pw.print("</city>");
pw.print("<code_city>");
pw.print(code_city[s]);
pw.print("</code_city>");
pw.print("<year>");
pw.print(year[sx]);
pw.print("</year>"); 
pw.print("<credit>");
pw.print(credit[sx]);
pw.print("</credit>"); 
pw.print("<code>");
pw.print(code[sx]);
pw.print("</code>"); 
pw.print("<value>");
pw.print(mat[s][sx]);
pw.println("</value>"); 
}
}
}
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
 
    void writehtml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
 
pw.println("<html>");
 
pw.println("<head>");
pw.println("<meta charset=\"UTF-8\">");
pw.println("</head>");
pw.println("<body>");
pw.print("<table rules=\"all\">"); 
pw.print("<tr>"); 
pw.print("<td>"); 
pw.print(""); 
pw.print("</td>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<th>"); 
pw.print(sx); 
pw.print("</th>"); 
} 
pw.println("</tr>"); 
for(s=1;s<maxy+1;s++){ 
pw.print("<tr>"); 
pw.print("<th>"); 
pw.print(s); 
pw.print("</th>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<td>"); 
pw.print(mat[s][sx]); 
pw.print("</td>"); 
} 
pw.println("</tr>"); 
}   
pw.println("</table>"); 
pw.println("</body>");
pw.println("</html>");
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
}
 
最終更新:2017年03月13日 23:17