アットウィキロゴ

ろめx

package syus;
 
import tool.*;
 
public class pro {
 
 
    int s,datanumber;
    String[] data=new String[5000];
 String[] link=new String[5000];
 
    public static void main(String[] args) {
        pro test=new pro();
    }
 
    pro(){
 
 
        String urlx="http://www.e-stat.go.jp/SG1/estat/OtherList.do?bid=000001034155&cycode=1";
 
         getdata sub=new getdata();
   sub.makedata(urlx,"UTF-8");
   data=sub.data;
   datanumber=sub.datanumber;
 
 int sx=0;
   for(s=1;s<datanumber+1;s++){
  if(data[s].indexOf("List.do?lid=")>-1)sx=sx+1;
  if(data[s].indexOf("List.do?lid=")>-1)link[sx]=data[s]; 
 
   }
 
   int number=sx;
   for(s=1;s<number+1;s++){
 
   int p1=link[s].indexOf("List");
    int p2=link[s].indexOf("\"",p1);
   link[s]=link[s].substring(p1,p2); 
   }
 
 
 
 String k="http://www.e-stat.go.jp/SG1/estat/";
 
 
 int tr;
 for(tr=1;tr<number+1;tr++){
 urlx=k+link[tr];
 
  getdata sub2=new getdata();
   sub2.makedata(urlx,"UTF-8");
   data=sub2.data;
   datanumber=sub2.datanumber;
 
   String pp="";
 
  for(s=1;s<datanumber+1;s++){
 if(data[s].indexOf("/Xlsdl.do?")>-1)pp=data[s];
 
    }
 
  int p1=pp.indexOf("/Xlsdl");
  int p2=pp.indexOf("\"",p1);
  pp="http://www.e-stat.go.jp/SG1/estat"+pp.substring(p1,p2);
 
 
    dl sub5=new dl();
   sub5.makedata(pp,"data/"+tr+".xls");
 
    }
 
 
 
    }
 
 
 
}
 
 
 
package syus;
 
 
 
import java.io.*;
import java.net.*;
 
public class dl {
 
    String urlx;
   String[] data=new String[5000];
   int s,datanumber; 
 
 
 
 
 
 
 
  void makedata(String urlx,String file){  
 
 
 
  try{ 
        URL url = new URL(urlx); 
 
        InputStream in = url.openStream();  
        OutputStream out = new FileOutputStream(file);
 
try {  
            byte[] buf = new byte[1024];  
            int len = 0;  
 
            while ((len = in.read(buf)) > 0){   
                out.write(buf, 0, len);  
            }  
 
            out.flush();  
        } finally {  out.close();  in.close();  }  
 
 
} catch(Exception e) { System.err.println(e); }   
 
 
 
  }
 
}
 
最終更新:2016年05月01日 04:43