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