アットウィキロゴ

mov9

package soumu;
 
import tool.*;
 
public class pro {
 
    int s,datanumber;
    String[] data=new String[50000];
 
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
        int tr;
 
        for(tr=1;tr<48;tr++){
 
    String urlx="http://www.soumu.go.jp/senkyo/senkyo_s/data/sangiin24/sangiin24_8_"+tr+".html";
        if(tr<10)urlx="http://www.soumu.go.jp/senkyo/senkyo_s/data/sangiin24/sangiin24_8_0"+tr+".html";
 
     getdata sub=new getdata();
   sub.makedata(urlx,"SJIS");
   data=sub.data;
   datanumber=sub.datanumber;
 
   String str="";
 
   for(s=1;s<datanumber+1;s++){
  if(data[s].indexOf("政党別")>-1)str=data[s];   
 
   } 
 
   int p1=str.indexOf("/main");
   int p2=str.indexOf("xls",p1);
   str="http://www.soumu.go.jp"+str.substring(p1,p2)+"xls";
 
 
 
   dl sub2=new dl();
   sub2.makedata(str,"data/"+tr+".xls");
 
        }
 
 
 
 
 
    }
 
 
 
 
 
}
 
 
package soumu;
 
 
 
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年08月18日 08:55