アットウィキロゴ

v66お

package dl;
 
import tool.*;
 
public class pro {
 
     int s,datanumber;
    String[] data=new String[5000];
    String[] link=new String[5000];
  String[] exl=new String[5000];
 
 
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
 String urlx="http://www.e-stat.go.jp/SG1/estat/List.do?bid=000001024767&cycode=0";
 
 
       getdata sub=new getdata();
       sub.makedata(urlx,"UTF-8");
       data=sub.data;
       datanumber=sub.datanumber;
 
 
       String str="";
       for(s=1;s<datanumber+1;s++){
       str=str+data[s];
 
       }
 
 
       String[] x=str.split("</tr>");
 
       int sx;
       int tx=0;
       for(s=0;s<x.length;s++){
        String[] y=x[s].split("</td>");
 
 
        for(sx=0;sx<y.length;sx++){
       if(y[sx].indexOf("tabindex=")>-1)tx=tx+1;
        if(y[sx].indexOf("tabindex=")>-1)link[tx]=y[sx];
 
       }
       }
 
       String  k="http://www.e-stat.go.jp/SG1/estat/";
 
  int number=tx;
 
 
   for(s=1;s<number+1;s++){
 
       int p1=link[s].indexOf("Xlsdl");
   int p2=link[s].indexOf("\"",p1);
   if(p1>-1)link[s]=k+link[s].substring(p1,p2); 
   }
 
   int tr=10;
 
 
 
 
   for(s=1;s<61;s++){
   dl sub3=new dl();
   sub3.makedata(link[s], "data/"+s+".xls");
 
       }
 
 
 
 
 
 
 
 
    }
}
 
 
package dl;
 
import java.io.*;
import java.io.File;
import java.net.URL;
import java.net.URLConnection;
import java.io.File;
import java.io.*;
 
public class dl {
 
 
 
 
 
 
   void makedata(String urlx,String filex){
 
 
 
        try {
 
 
            URL url = new URL(urlx);
 URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();
 
File file = new File(filex);
 
FileOutputStream out = new FileOutputStream(file, false);
int b;
while((b = in.read()) != -1){
    out.write(b);
}
 
out.close();
in.close();
 
 
 
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
最終更新:2016年07月02日 15:38