首页 > 软件开发 > JAVA >

java如何从服务器指定路径下载文件到本地

来源:互联网 2023-03-16 19:22:33 492

Java是一门面向对象编程语言,不仅吸收了C 语言的各种优点,还摒弃了C 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。XSn办公区 - 实用经验教程分享!

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。XSn办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • myeeclipse

方法/步骤

  • 1

    第一步:新建一个javaweb项目。XSn办公区 - 实用经验教程分享!

    打开myeclipse file --》new--》web projectXSn办公区 - 实用经验教程分享!

    具体操作如下图所示:XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

  • 2

    第二步:搭建servlet开发环境。XSn办公区 - 实用经验教程分享!

    新建一个servletUserServlet.java,index.jsp在web.xml中配置servletXSn办公区 - 实用经验教程分享!

    XSn办公区 - 实用经验教程分享!

    public void doGet(HttpServletRequest request, HttpServletResponse response)XSn办公区 - 实用经验教程分享!

    throws ServletException, IOException {XSn办公区 - 实用经验教程分享!

    String filename = "愤怒的小鸟.jpg";XSn办公区 - 实用经验教程分享!

    //设置文件MIME类型 XSn办公区 - 实用经验教程分享!

    response.setContentType(getServletContext().getMimeType(filename)); XSn办公区 - 实用经验教程分享!

    //设置Content-Disposition XSn办公区 - 实用经验教程分享!

    response.setHeader("Content-Disposition", "attachment;filename=" new String( filename.getBytes("gb2312"), "ISO8859-1" ));XSn办公区 - 实用经验教程分享!

    XSn办公区 - 实用经验教程分享!

    //获取要下载的文件绝对路径,我的文件都放到WebRoot/download目录下XSn办公区 - 实用经验教程分享!

    ServletContext context=this.getServletContext();XSn办公区 - 实用经验教程分享!

    String fullFileName=context.getRealPath("2016050457073129.jpg");XSn办公区 - 实用经验教程分享!

    XSn办公区 - 实用经验教程分享!

    //输入流为项目文件,输出流指向浏览器XSn办公区 - 实用经验教程分享!

    InputStream is=new FileInputStream(fullFileName);XSn办公区 - 实用经验教程分享!

    ServletOutputStream os =response.getOutputStream();XSn办公区 - 实用经验教程分享!

    XSn办公区 - 实用经验教程分享!

    /*XSn办公区 - 实用经验教程分享!

    * 设置缓冲区XSn办公区 - 实用经验教程分享!

    * is.read(b)当文件读完时返回-1XSn办公区 - 实用经验教程分享!

    */XSn办公区 - 实用经验教程分享!

    int len=-1;XSn办公区 - 实用经验教程分享!

    byte[] b=new byte[1024];XSn办公区 - 实用经验教程分享!

    while((len=is.read(b))!=-1){XSn办公区 - 实用经验教程分享!

    os.write(b,0,len);XSn办公区 - 实用经验教程分享!

    }XSn办公区 - 实用经验教程分享!

    //关闭流XSn办公区 - 实用经验教程分享!

    is.close();XSn办公区 - 实用经验教程分享!

    os.close();XSn办公区 - 实用经验教程分享!

    }XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

  • 2该信息未经授权抓取自百度经验
  • 3

    第三步:部署测试。XSn办公区 - 实用经验教程分享!

    1、部署并启动tomcat服务器XSn办公区 - 实用经验教程分享!

    2、打开页面执行操作下载XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

    java如何从服务器指定路径下载文件到本地XSn办公区 - 实用经验教程分享!

  • 注意事项

    • myeclipse 2010 jdk 1.6

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!XSn办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码