精华内容
下载资源
问答
  • java 下载远程电脑文件到本地电脑

    千次阅读 2017-06-30 15:32:46
  • JAVA实现FTP文件批量下载文件到本地文件夹 /** *FTP文件批量下载文件到本地文件夹 * * @ftpath FTP文件路径 * @ftpname FTP上文件名 * @localfile 本地路径 */ public static void download() { ...

    JAVA实现FTP文件批量下载文件到本地文件夹

    /**
         *FTP文件批量下载文件到本地文件夹
         * 
         * @ftpath FTP文件路径
         * @ftpname FTP上文件名
         * @localfile 本地路径
         */
        public static void download() {
            FTPClient ftp = new FTPClient();
            try {
                ftp.connect(ftphost, ftpport);
                ftp.login(ftpusername, ftppassword);
                if (!FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
                    logger.info("连接失败,用户名或密码错误");
                } else {
                    logger.info("下载FTP连接成功");
                }
                // 连接FTP目录
                ftp.changeWorkingDirectory(ftpath);
                FTPFile[] ftps = ftp.listFiles();
                for (FTPFile ftpFile : ftps) {
                    // 解决中文乱码
                    byte[] bytes = ftpFile.getName().getBytes("iso-8859-1");
                    String string = new String(bytes, "UTF-8");
                    logger.info("开始下载" + string + "文书");
                    if (string.endsWith("zip")) {
                        // 开始准备下载到本地
                        logger.info(ftpname + "开始时间:");
                        File file = new File(ftp.printWorkingDirectory() + local
                                + "/" + ftpFile.getName());
                        // 判断文件夹是否存在,如果不存在则创建
                        if (!file.exists()) {
                            file.getParentFile().mkdir();
                            file.createNewFile();
                        }
                        OutputStream is = new FileOutputStream(file);
                        ftp.retrieveFile(ftpFile.getName(), is);
                        logger.info(ftpname + "结束时间:");
                        is.close();
                    }
                }
                logger.info("下载完成");
            } catch (IOException e) {
                e.printStackTrace();
                logger.error("下载文件错误");
            } finally {
                if (ftp.isConnected()) {
                    try {
                        ftp.disconnect();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }

        }
     

    展开全文
  • java服务器文件下载到本地

    千次阅读 2018-10-14 20:59:00
    我实现了一个生成excel的功能,让用户在访问服务器点击导出按钮时下载到用户本地。这就不能只是简单的java io写出了,总不能写出到服务器本地了吧,用户本地一脸懵逼。怎么返回文件给访问网页的用户?通过response...

    前言

    我实现了一个生成excel的功能,让用户在访问服务器点击导出按钮时下载到用户本地。这就不能只是简单的java io写出了,总不能写出到服务器本地了吧,用户本地一脸懵逼。怎么返回文件给访问网页的用户?通过response返回文件数据。

    正文

    逻辑是:用户点击按钮—>前台提交—>后台处理—>返回文件
    首先我们前台需要一个from表单提交事件

     <form id="dailyCountThree" method="post" 
     	action="exportexcellist.action?cmd=function" >
     	...
    </form>
    

    作用就是点击按钮后跳转到指定action方法,在action完成生成文件的处理之后呢,将文件想办法通过respone给返回回去。

    //即将下载的文件名字
    String filename =  fileName + time + ".xls";
    //将文件名字编码
    filename = URLEncoder.encode(filename,"UTF-8");
    //拿到当前respone,很关键
    HttpServletResponse response = 
    ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getResponse();
    //通过response得到输出流
    OutputStream os=response.getOutputStream();
    //清除缓冲区中存在的任何数据以及状态代码和标头
    response.reset();
    response.setContentType("application/x-download");
    // 设定输出文件头
    response.addHeader("Content-Disposition","attachment;filename=" + filename);
    // 定义输出类型
    response.setContentType("application/msexcel");
    //通过response得到的输出流os将文件输出
    os.write(...)
    

    这里需要注意的是response.reset()方法,介绍如下:

    Clears any data that exists in the buffer as well as the status code and headers.
    If the response has been committed, this method throws an IllegalStateException.
    清除缓冲区中存在的任何数据以及状态代码和标头。
    如果响应已提交,则此方法引发IllegalStateException异常。
    

    部分内容参考
    Java 从服务器下载文件到本地

    展开全文
  • java根据下载地址下载文件到本地

    万次阅读 2018-03-08 15:47:02
    fileUrl:需要下载的地址,fileLocal:本地路径(需要加上文件的后缀名)/** * TODO 下载文件到本地 * @author nadim * @date Sep 11, 2015 11:45:31 AM * @param fileUrl 远程地址 * @param fileLocal 本地路径...

    根据一个下载地址现在到本地路径,直接上干货。

    fileUrl:需要下载的地址,fileLocal:本地路径(需要加上文件的后缀名)

    /**

         * TODO 下载文件到本地
         * @author nadim  
         * @date Sep 11, 2015 11:45:31 AM
         * @param fileUrl 远程地址
         * @param fileLocal 本地路径
         * @throws Exception 
         */
        public boolean downloadFile(String fileUrl,String fileLocal) throws Exception {
        boolean flag=false;
            URL url = new URL(fileUrl);
            HttpURLConnection urlCon = (HttpURLConnection) url.openConnection();
            urlCon.setConnectTimeout(6000);
            urlCon.setReadTimeout(6000);
            int code = urlCon.getResponseCode();
            if (code != HttpURLConnection.HTTP_OK) {
                throw new Exception("文件读取失败");
            }
            //读文件流
            DataInputStream in = new DataInputStream(urlCon.getInputStream());
            DataOutputStream out = new DataOutputStream(new FileOutputStream(fileLocal));
            byte[] buffer = new byte[2048];
            int count = 0;
            while ((count = in.read(buffer)) > 0) {
                out.write(buffer, 0, count);
            }
            try {
    if(out!=null) {
    out.close();
    }
    if(in!=null) {
    in.close();
    }

    } catch (Exception e) {
    e.printStackTrace();
    }
            flag=true;
            return flag;
        }
    展开全文
  • java下载远程url文件保存到本地 使用URL下载远程文件保存到本地 一、需求说明 1、项目中使用一个第三方插件,因插件经常更新,人工一次次的替换,很麻烦。于是乎有了需求,使用代码实现后台自动下载更新。 2...
  • Java实现下载文件到本地

    万次阅读 2018-12-14 21:51:02
    导出文件后存留在了服务器中,需要提供下载按钮,点击后可下载到本地;(因为涉及多个文件,下载前先将文件进行压缩,提供下载压缩文件) 效果预览 代码 主要方法 /** * 下载生成的所有在线/离线用户信息表格 * @...
  • Java下载服务器文件到本地

    千次阅读 2020-01-19 11:22:36
    前台: <a href="${ctx}/renhang/tbPbocFile/downloadFile?...下载文件</a> 后台: @RequestMapping(value = "downloadFile") public String downloadFile(TbPbocFile tbPbocFile, HttpSe...
  • Java下载图片到本地

    千次阅读 2018-11-13 09:56:28
    1、首先页面请求不可以用ajax请求,否则会将信息输出控制台 var url = "${path}/pc/qrcode/downLoad.do?filename="+ 文件路径 +"... * 下载图片到本地 * @param request * @p...
  • JAVA从网络下载文件到本地

    万次阅读 2017-07-24 20:26:37
    * 下载文件---返回下载后的文件存储路径 * * @param url 文件地址 * @param dir 存储目录 * @param fileName 存储文件名 * @return */ public static void downloadHttpUrl(String url, Str
  • * 根据指定URL将文件下载到指定目标位置 * urlPath 下载路径 * downloadDir 文件存放目录 * @return */ public String downloadFile(HttpServletRequest request,String urlPath){ File file = null...
  • java从接口直接下载文件到本地

    千次阅读 2020-05-24 21:14:15
    最近有个需求,要求从接口获取(下载)word文件到本地,然后,把word文件转换成PDF格式。先说一下从接口获取文件到本地。 接口是这个样子的,浏览器请求接口直接就下载文件了:如图 现在不要从浏览器下载,而是通过...
  • Java从服务器下载文件到本地

    万次阅读 2017-09-08 17:21:59
    我的需求是从服务器端的某磁盘中获取amr文件,并下载。 首先传递的参数strUrl为物理路径,是绝对路径。
  • java远程下载文件到本地 public class getFile { public static void downloadFile(String remoteFilePath, String localFilePath){ URL urlfile = null; HttpURLConnection httpUrl = null; ...
  • java实现网上下载文件到本地

    千次阅读 2015-11-28 13:54:00
    我们要从网上获取信息,第一步必须要有网络连接(connection),接着是你要获取信息的路径(ResourceUrl),然后你要对获取的信息的处理(process),而在这里我们对信息的处理是“下载文件到本地”,下载要确定好...
  • Java根据url下载文件到本地

    千次阅读 2020-07-11 15:51:30
    使用java.net包下的URL类和common-io包下的FileUtils工具类 1.添加common-io依赖 <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io<...
  • java FastDFS文件下载到本地

    千次阅读 2019-07-25 17:20:00
    //byte数组图片硬盘上 public void byte2image(byte[] data, String path) { if (data.length || path.equals("")) return;//判断输入的byte是否为空 try { FileImageOutputStream imageOutput = new ...
  • java读取FTP文件下载到本地

    万次阅读 2017-03-24 11:15:45
    ftp相当于是自己建一个网盘,然后创建用户,为用户提供上传下载功能。特别是多平台得数据交互,优势还是蛮大的。有兴趣的可以研究一下,限于篇幅,这里主要是讲解java调用ftp。 首先自己创建一个实体类:Ftp.java ...
  • Java 从服务器下载文件到本地

    万次阅读 2016-08-10 14:37:18
    import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import ...
  • java实现从url路径中下载pdf文档到本地

    千次阅读 热门讨论 2018-10-09 16:44:45
    java实现从url路径中下载pdf文档到本地 package com.cellstrain.icell.util; import java.io.*; import java.net.*; public class DownloadPdf { /** * 从网络Url中下载文件 * @param urlStr * @param ...
  • 工具类—Java下载远程文件到本地

    千次阅读 2018-02-02 14:36:11
    package com.alipay.util; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection;
  • java语言实现从外部网站下载文件到我们公司的服务器上,支持断点续传并且用一个线程下载一个文件,请问哪位有什么思路...顺便问下http协议和ftp协议下载文件是否支持下载到本地指定路径,对文件大小类型有没有限制。
  • java将excel文件下载到本地

    千次阅读 2019-06-28 09:04:32
    //测试excel文件是否导入成功,将导入的excel文件下载到本地 String zipFilePath="E:/FILE/ZIP/"; //excel文件下载的路径 FileOutputStream os = null; try { os = new FileOutputStream(zipFilePath+"text.xl...
  • java 把静态资源文件下载到本地 场景: springboot项目中下载resources/static 下面的静态文件(或者本地文件) @RequestMapping("/doLoad") public void doLoad(HttpServletRequest request, HttpServletResponse ...
  • java 文件保存到本地

    万次阅读 2018-12-07 17:33:37
    private void savePic(InputStream inputStream, String fileName) { OutputStream os = null; try { String path = "D:\\testFile\\"; // 2、保存临时文件 // 1K的数...
  • 这两天帮忙同事看了一个问题,就是从第三方平台下载很痛压缩文件到本地,他搞了挺长时间没搞出来,为了项目的进度,就稍微花了点时间帮忙处理了一下,刚好很长时间没有做这种压缩文件的处理了,记录一下,凑足本月四...
  • Java从服务器读取文件下载到本地

    万次阅读 2019-01-30 13:33:47
    项目和文件不在同一个服务器,a标签下载文件无法解决文件名过长报错的情况,所以只能通过后台下载设置文件名。 也就是用户不是直接通过文件服务器下载,而是先经过后台,后台从文件服务器读取该文件,然后在写给...
  • 从AWS的S3上下载文件到本地(java)

    万次阅读 2018-06-27 18:15:46
    前提:需要知道所下载文件在S3上的bucketName,及这个bucket的accesskeyID,secretKey,以及该文件在S3上的key.   import com.amazonaws.auth.AWSCredentials; import ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 771,944
精华内容 308,777
关键字:

java下载文件到本地

java 订阅