アットウィキロゴ

https xlsxDL

package delya;
 
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
 
import java.io.File;
import java.io.*;
 
public class pro {
 
    int s,datanumber;
    String[] data=new String[5000];
 
 
 
     public static void main(String[] arsg){
pro t=new pro();    
    }
 
   pro(){
 
 
 
        try {
 
            TrustManager[] tm = { new X509TrustManager() {
                public X509Certificate[] getAcceptedIssuers() {
                    return null;
                }
                @Override
                public void checkClientTrusted(X509Certificate[] chain,
                        String authType) throws CertificateException {
                }
                @Override
                public void checkServerTrusted(X509Certificate[] chain,
                        String authType) throws CertificateException {
                }
            } };
            SSLContext sslcontext = SSLContext.getInstance("SSL");
            sslcontext.init(null, tm, null);
 
            HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
                @Override
                public boolean verify(String hostname,
                        SSLSession session) {
                    return true;
                }
            });
 
 
            String urlx="https://www.nier.go.jp/15chousakekkahoukoku/factsheet/prefecture/02_aomori/02m_q.xlsx";
 
            URL connectUrl = new URL(urlx);
 
            HttpsURLConnection urlconn = (HttpsURLConnection) connectUrl
                    .openConnection();
            urlconn.setRequestMethod("GET");
            urlconn.setSSLSocketFactory(sslcontext.getSocketFactory());
 
            urlconn.connect();
 
            InputStream in = urlconn.getInputStream();
 
File file = new File("ren3.xlsx"); 
FileOutputStream out = new FileOutputStream(file, false);
int b;
while((b = in.read()) != -1){
    out.write(b);
}
 
out.close();
in.close();
 
 
 
 
 
            urlconn.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
最終更新:2016年06月05日 11:48