精华内容
下载资源
问答
  • java 根据URL下载文件并保存到本地指定位置
    千次阅读
    2019-05-17 17:24:16
    public void downloadFile(String url, String saveAddress) {
        try {
            URL fileUrl = new URL(url);
            InputStream is = fileUrl.openStream();
            OutputStream os = new FileOutputStream(saveAddress);
            byte bf[] = new byte[1024];
            int length = 0;
            while ((length = is.read(bf, 0, 1024)) != -1) {
                os.write(bf, 0, length);
            }
            is.close();
            os.close();
        } catch (Exception e) {
            logger.error(e.toString());
        }
    }
    更多相关内容
  • java根据url下载文件

    2021-05-10 15:14:28
    fileName:文件名称 2.代码实现 @RequestMapping(value = "/uplaodFile", method = RequestMethod.GET) public static void getFile(String remoteFilePath,String fileName, HttpServletResponse response) throws...

    1.需要参数

    remoteFilePath:url地址
    fileName:文件名称

    2.代码实现

    @RequestMapping(value = "/uplaodFile",  method = RequestMethod.GET)
        public static void getFile(String remoteFilePath,String fileName, HttpServletResponse response) throws IOException {
            URL urlfile = null;
            HttpURLConnection httpUrl = null;
            BufferedInputStream bis = null;
            BufferedOutputStream bos = null;
            response.setHeader("Content-Disposition", "inline;filename="+fileName);
            try
            {
                urlfile = new URL(remoteFilePath);
                httpUrl = (HttpURLConnection)urlfile.openConnection();
                httpUrl.connect();
                bis = new BufferedInputStream(httpUrl.getInputStream());
                bos = new BufferedOutputStream(response.getOutputStream());
                int len = 2048;
                byte[] b = new byte[len];
                while ((len = bis.read(b)) != -1)
                {
                    bos.write(b, 0, len);
                }
                bos.flush();
                bis.close();
                httpUrl.disconnect();
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
            finally {
                try
                {
                    bis.close();
                    bos.close();
                }
                catch (IOException e)
                {
                    e.printStackTrace();
                }
            }
        }
    
    展开全文
  • java 根据url 下载文件

    2021-03-17 10:47:35
    public static void downLoadByUrl(String urlStr,String fileName,String savePath)throws IOException{URL url =new URL(urlStr);HttpURLConnection conn = (HttpURLConnection)url.openConnection();//设置超时间...

    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();

    }

    展开全文
  • 下面小编就为大家分享一篇java通过url下载文件并输出的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了JAVA 根据Url把多文件打包成ZIP下载的相关资料,需要的朋友可以参考下
  • 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.net包下的URL类和common-io包下的FileUtils工具类

    1.添加common-io依赖

    <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency>
    

    2.案例代码

    import org.apache.commons.io.FileUtils;
    
    import java.io.File;
    import java.net.URL;
    
    public class TestDownloadFile {
    
        public static void main(String[] args) throws Exception{
            String urlStr = "https://img2018.cnblogs.com/i-beta/1278703/201911/1278703-20191128121650595-812419505.png";
            URL url = new URL(urlStr);
            String tempFileName = "E://a.png";
            File temp = new File(tempFileName);
            FileUtils.copyURLToFile(url, temp);
        }
    }

     

    展开全文
  • Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。
  • Java代码,根据URL方式下载单个文件或者图片,根据文件大小进行分批启动多线程下载
  • Eclipse下完整的java程序,包含HttpClient的全部jar包。通过java文件,实现通过链接将文件下载本地
  • url下载地址 import java.net.URL; import java.io.File; import org.apache.commons.io.FileUtils; @Autowired private ImProperties imProperties; private String downloadFromUrl(String url) { String ...
  • java URL转PDF文件

    2019-05-28 20:51:36
    java URL转PDF文件,网页内容转PDF文件,具体自己下载下来看就知道了
  • javaurl下载文件_从URL下载Java文件

    千次阅读 2020-07-19 14:34:52
    javaurl下载文件Today we will learn how to download a file from URL in java. We can use java.net.URL openStream() method to download file from URL in java program. We can use Java NIO Channels or ...
  • 解决chrome浏览器中点击链接,如果是浏览器可识别的文件类型,浏览器会自动打开而不是弹出下载框的方案
  • 2.java代码解决方法 对nginx重新定向进行重新实例化url对象的操作,代码如下: public static void main(String[] args) { String downLoadPath = ...
  • 主要介绍了java通过url读取文件内容示例,大家参考使用吧
  • URL url = new URL(fileUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); conn.setReadTimeout(60000); inputStream = conn.getInputStream(); inputStre...
  • 通过url下载文件

    2015-09-18 14:48:48
    java 通过http协议的url下载文件
  • 根据url下载文件JAVA实现)

    千次阅读 2020-06-17 11:38:58
    1)根据url下载文件 2)情况:由于在线浏览某个文件过大(日志文件),导致浏览器直接加载奔溃,因此想通过程序,将文件下载下来查看 3)代码: import java.io.BufferedInputStream; import java.io....
  • Java通过url链接下载文件

    千次阅读 2021-09-23 14:10:13
    import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net....
  • JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。
  • Java利用URL实现文件下载

    万次阅读 2018-10-25 00:36:11
    利用URL(网络资源统一定位符),我们可以进行文件的定位和下载, 如果我们想让下载速度提高一些,我们通常有以下方法: 1.提高网络带宽,提升网络速度 2.开通网站vip,实现高速下载或上传 3.新增下载线程,实现...
  • 【EasyExcel】java实现通过url下载需要的文件

    多人点赞 热门讨论 2022-02-23 15:11:29
    当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务器定位资源的一个描述,下载的过程有以下几步: 客户端发起一个url请求,获取连接对象。 服务器解析url,并且将指定的资源返回一个输入流给客户。 ...
  • java通过URL下载文件

    万次阅读 2019-06-20 11:27:59
    import java.io.File; import java.net.URL; import org.apache.commons.io.FileUtils; public class DownloadURLFile { /** * @param args */ public static void main(St...
  • Java根据URL下载文件到指定目录

    千次阅读 2018-11-30 15:39:03
    根据url获取HttpURLConnection连接类,获取连接中的文件流,再通过输出流把文件内容输出到一个数组中,然后通过输出流输出到指定目录的文件。 以下是测试代码: package com.test; import java.io....
  • java 通过一个url下载网上文件

    千次阅读 2021-02-12 18:45:16
    1.基本流程当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务器定位资源的一个描述,下载的过程有如下几步:(1)客户端发起一个url请求,...2.实现代码的方法/***从网络Url下载文件*@paramurlStr*@p...
  • java 通过url下载文件到浏览器

    千次阅读 2020-07-04 15:52:49
    前端传来url地址与文件名,下载文件到浏览器 代码 (这里模拟,直接在代码里写了url,可以拼接在url后进行截取) 请求接口 @GetMapping("/findOperatorBarVO2") @ApiOperation(value = "下载") public void ...
  • Java 获取URL的内容

    2021-01-08 21:18:15
    Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建HttpURLConnection 第二:打开URL,创建一个InputStream 第三:逐行(逐字节)读取,如果需要,转换...
  • JAVA根据Url下载文件数据(输出Base64) public static String downloadImg(String url){ try{ System.out.print(“开始下载”+url+“资源\n”); URL uploadUrl = new URL(url); HttpURLConnection httpUrl = ...
  • JAVA根据HTTPS URL下载文件

    万次阅读 2017-12-29 15:02:30
    /** * TODO 下载文件到本地 * * @param fileUrl 远程地址 * @param fileLocal 本地路径 * @throws Exception */ public static void downloadFile(String fileUrl, String fileLocal ,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,082,338
精华内容 432,935
关键字:

java根据url下载文件

java 订阅