import java.io.*;
import java.net.*;public class DownloadPdf {/*** 从网络Url中下载文件* @param urlStr         pdf网页的url* @param fileName       下载到本地的文件名* @param savePath       下载路径* @throws IOException    抛出异常*/public static void  downLoadByUrl(String urlStr,String fileName,String savePath) throws IOException{URL url = new URL(urlStr);HttpURLConnection conn = (HttpURLConnection)url.openConnection();//设置超时间为3秒conn.setConnectTimeout(5*1000);//防止屏蔽程序抓取而返回403错误conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");//得到输入流InputStream inputStream = conn.getInputStream();//获取自己数组byte[] getData = readInputStream(inputStream);//文件保存位置File saveDir = new File(savePath);if(!saveDir.exists()){saveDir.mkdir();}File file = new File(saveDir+File.separator+fileName);FileOutputStream fos = new FileOutputStream(file);fos.write(getData);if(fos!=null){fos.close();}if(inputStream!=null){inputStream.close();}System.out.println("info:"+url+" download success");}/*** 从输入流中获取字节数组* @param inputStream* @return* @throws IOException*/public static  byte[] readInputStream(InputStream inputStream) throws IOException {byte[] buffer = new byte[1024];int len = 0;ByteArrayOutputStream bos = new ByteArrayOutputStream();while((len = inputStream.read(buffer)) != -1) {bos.write(buffer, 0, len);}bos.close();return bos.toByteArray();}public static void main(String[] args) {try{downLoadByUrl("https://www.mybiosource.com/images/tds/protocol_samples/MBS700_Antibody_Set_Sandwich_ELISA_Protocol.pdf","ELISA.pdf","E:/upload/protocol");}catch (Exception e) {// TODO: handle exception}}
}

感觉还不错!自己转载留存了一下,侵删

java实现从url路径中下载pdf文档到本地相关推荐

  1. java实现通过url实现浏览器下载pdf文件

    java实现通过url实现浏览器下载pdf文件 // 下载pdf文件工具类 public static void toDownload(HttpServletRequest request, Http ...

  2. java爬取360doc中的pdf文档

    文章目录 前言 网站分析 图片获取 合成pdf 前言 辛辛苦苦地找到了自己需要的答案,但却无法下载,便打算分析一下网站将内容爬取出来,自己简单实现了自己的需求,现在把代码拿出来分享分享. 网站分析 好 ...

  3. 网页中查看pdf文档

    2019独角兽企业重金招聘Python工程师标准>>> 介绍: PDFObject 是一个 JavaScript 库,用来在HTML中动态嵌入 PDF 文档. 实现代码: <s ...

  4. java加密解密 pdf_Java 加密和解密PDF文档

    前言 在日常办公时,为了保护文档不被他人篡改,我们可为文档设置打开口令,即加密.同时,因需要我们也可对加密文档进行解密,以便能够查看和编辑文档.本文将通过Java程序来演示如何对PDF文档进行加密和解 ...

  5. java下载word文档到本地

    普通的下载功能,不过依然有一个值得关注的重要点--请看到最后! ***HTML***按钮就不上了,你开心设计成button和a我都没有意见: ***JS***代码: function downLoad ...

  6. Java使用PDFBox开发包实现对PDF文档内容编辑与保存

    pdfbox开发包下载地址:http://pdfbox.apache.org/ 程序实现了PDF文档的创建,读入,与修改PDF内容并保存. 可能有个前提,PDF文档不是加密的,如果加密怎么办,我没研究 ...

  7. 怎样在php中使用PDF文档功能

    写给Hunte:  好久不在网上见你,真有点说不出来的感觉,没有hunte的phpuser.com什么也不是. 转了你站上的两篇文章, 特翻了一篇了以示致歉. -------------------- ...

  8. python+django 实现从服务器下载pdf文档的功能

    使用python+django框架写了http接口测试平台,需要给用户一个使用文档,于是我开始绘制前端的页面,用的react,如下图,样式我还是很满意的 写完了前端开始写后端了,后端应的python+ ...

  9. 苹果电脑中的PDF文档 怎么才能在里面编辑文本文字之类的

    2019独角兽企业重金招聘Python工程师标准>>> 在我们的日常工作中 我们会接触到很多PDF格式的文件 因为这种格式的文件不仅打印效果极其优秀, 而且在操作系统上也没有限制 也 ...

最新文章

  1. ATP - UI 自动化测试用例管理平台搭建
  2. 计算机初中教师资格教案,2018教师资格面试:初中信息技术教案《认识WINDOWS》
  3. TensorFlow模型的签名推荐与快速上线\n
  4. SQL Server查询所有数据库下模式schema
  5. winform dategridview 自动完成。
  6. 解决popup不随着window一起移动的问题
  7. Spark-自定义累加器-进行字符串拼接(代码及详细实现步骤)
  8. 华为服务器euleros系统,euleros服务器版本
  9. java适配器模式 场景_详解Java适配器模式
  10. Axure RP 8.0安装和汉化
  11. 话筒在multisim怎么找_基于Multisim软件的调频无线话筒仿真
  12. 生活记录:用Sai2给勾了线的图像上色
  13. DDoS的攻击方式和防御方法
  14. AS更换背景主题以及背景图片
  15. 【随笔】蒟蒻的告别?
  16. 第十届“中国电机工程学会杯”全国大学生电工数学建模竞赛 B 题 全面二孩政策对我国人口结构的影响
  17. 【练习】canvas——flappyBird
  18. AI语音外呼机器人是如何帮助电销行业获客
  19. “../28004x_generic_ram_lnk.cmd“,遇到RAM内存不够,需重新配置。
  20. vivado 2017.4安装步骤

热门文章

  1. 【ITOO 5】启用MSDTC后的各种问题,以及解决方案
  2. 字节跳动内部资料泄露?音视频开发教程(附面试题+视频教程),全文共301页,包含50个知识点
  3. 判断某天是该年中的多少天
  4. 数据分析师必备知识点:统计学的假设检验
  5. html设计一张试卷算分,html5模拟试卷
  6. 1.python 根据 oracle字段名和类型 生成 hive建表语句
  7. mysql笛卡尔积的解释
  8. php cad如何转换成jpg,如何将cad导成jpg图片格式?
  9. 光学瞄准镜是怎么调节校准的,你学会了吗?
  10. ===(js表示恒等于及类型相同和值都相同)