1、访问文件地址;2、获取文件数据;3、转为byte数据。
/**
* 获取链接地址证书文件的byte数据
*
* @param certFile 证书文件下载地址(全路径)
* @return 证书文件的byte数据
*/
public static byte[] getUrlFileData(String certFile) throws Exception {
URL url = new URL(certFile);
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
httpConn.connect();
InputStream cin = httpConn.getInputStream();
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = cin.read(buffer)) != -1) {
outStream.write(buffer, 0, len);
}
cin.close();
byte[] fileData = outStream.toByteArray();
outStream.close();
return fileData;
}