需求:
通过定时任务生成pdf文件,并拿到pdf文件下载并转化为base64编码通过接口返回给第三方
生成pdf的方式在上面的博客中已经写过,后面还会更新更加完善的通过itext库生成pdf的博客,这篇主要记述如何将文件下载并转化为base64编码。
直接上代码:
DefaultHttpClient httpClient = new DefaultHttpClient();
InputStream in = null;
HttpGet httpGet = null;
HttpResponse httpResponse = null;
HttpEntity entity = null;
//获取指定文件
httpGet = new HttpGet("777.jpg");
httpResponse = httpClient.execute(httpGet);
entity = httpResponse.getEntity();
in = entity.getContent();
long length = entity.getContentLength();
if (length <= 0) {
System.out.println("下载的文件不存在");
}
// //下载文件”111“
// File file = new File("/Users/wuyufei/Desktop/345.jpg");
// FileOutputStream out1 = new FileOutputStream(file);
// byte[] buffer2 = new byte[4096];
//