首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android通过URL文件下载文件名提取

在写一个Android应用,需求也很简单就是通过接收JSON发送的数据进行解释获取URL的地址,然后根据这个地址把其文件下载。...一下开始想用okhttp通过GET来下载问题,但问题是okhttp考虑得比较多也很完善(断线续传等);但这些我没必要也不需要这么复杂啊,那好吧简单点。...就使用安卓自带的DownloadManager进行下载,不过用DownloadManager下载必须要满足API level 9以上,好在我的项目满足了,那就用呗,四行代码搞掂。...,但发现下载文件名不是地址提供的文件名,好吧,最后用回地址给的文件名,这样方便管理和更新,于是又弄了一个提取文件名的函数。...public String GetFileName(String URL){ int start=URL.lastIndexOf("/"); int end=URL.lastIndexOf

4.1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java通过HttpClient从外部url下载文件到本地

    目标1.将外网文件通过url转化成本地文件如百度logo图片,右键复制图片链接https://www.baidu.com/img/flexible/logo/pc/result.png通过代码将图片下载到本地...,targetUrl); } /** * 根据url下载文件,保存到filepath * * @param url * @param diskUrl...", ".gif"); } }; return map.get(contentType); } /** * 获取response要下载文件的默认路径...m.find()) { // 如果正则匹配后没有后缀,则需要通过response的ContentType的值进行匹配 if(StringUtils.isNoneBlank...“.+/(.+)$”的含义就是:被匹配的字符串以任意字符序列开始,后边紧跟着字符“/”, // 最后以任意字符序列结尾,“()”代表分组操作,这里就是把文件名做为分组,匹配完毕我们就可以通过

    10910

    JAVA通过URL链接获取视频文件信息(无需下载文件

    但上网搜索了无数的帖子,最终通过java实现的只有一种方法能用,那就是先要下载到本地,然后再一个一个的遍历查询。看着服务器上的上万个视频,想想这方法就让人头皮发麻。   ...于是就去查看jave的官方API,了解到是通过FFmpeg处理多媒体文件,接着又查看FFmpeg的API,发现ffmpeg在命令行中使用时可以通过url获取视频。...但使用jave工具包时获取MultimediaInfo就必须得传入File,可是又不能通过url创建File。于是就就反编译jave的jar从源码上动手。 ?...ffmpeg传入参数时使用的是 source.getAbsolutePath()获取文件的绝对路径,所以通过url创建File在这是获取的就是 项目路径+url了。...然后就把传入path修改成了url,但是运行还是出现 InputFormatException异常。

    5.4K30

    JAVA通过URL链接获取视频文件信息(无需下载文件

    但上网搜索了无数的帖子,最终通过java实现的只有一种方法能用,那就是先要下载到本地,然后再一个一个的遍历查询。看着服务器上的上万个视频,想想这方法就让人头皮发麻。   ...于是就去查看jave的官方API,了解到是通过FFmpeg处理多媒体文件,接着又查看FFmpeg的API,发现ffmpeg在命令行中使用时可以通过url获取视频。...但使用jave工具包时获取MultimediaInfo就必须得传入File,可是又不能通过url创建File。于是就就反编译jave的jar从源码上动手。...,所以通过url创建File在这是获取的就是 项目路径+url了。...然后就把传入path修改成了url,但是运行还是出现 InputFormatException异常。

    2.6K50

    通过URL请求tomcat服务器直接下载文件

    从一个服务器上下载文件,是很常见的情况。通常我们想通过URL来访问直接下载一个文件,对于Tomcat服务器而言,是非常简单的,Tomcat本身就是作为一个web服务器的,通过简单的配置就可以实现。...配置如下: 1、在tomcat服务器上的server.xml(tomcat\conf\)的文件添加下面一行(如已存在,只需修改下内容): <Host name="localhost" appBase=...2、重启tomcat,使用URL直接下载。...例如:下载地址 http://服务器IP:port/download/test.txt 注意: 解决包含中文文件名无法下载的问题: 通过上面的配置,如果下载文件文件带中文,则将无法下载...需要添加tomcat的server.xml文件URIEncoding="UTF-8" <Connector port="8080" protocol="HTTP/1.1" connectionTimeout

    2.6K20

    C#通过URl批量下载&打包压缩

    C#通过URl批量下载&打包压缩 博客首页:蔚说的博客 欢迎关注点赞收藏⭐️留言 作者水平很有限,如果发现错误,求告知,多谢! 有问题可私信交流!!!...(C#学习笔记)仅供学习交流 C#通过URl批量下载&打包压缩-重难点 C#通过URl批量下载&打包压缩引用的类实例 ** 实现解压缩功能公用类。...using ICSharpCode.SharpZipLib.Zip** 引用的类 using ICSharpCode.SharpZipLib.Zip; 下载地址:https://download.csdn.net.../download/opinion001/87727030 实例 ** 参数List HttpUrlList 是一个包含URL的list数组 file_name 是打包zip包的名称 filePath...是下载zip包的位置 返回值 1.成功 2.否则是报错信息 ** public string DownloadFileByHttpUrl(List HttpUrlList

    41630

    如何根据后端返回的 url 下载 json 文件

    需求场景描述 有时候会遇到异步接口会返回一个 url 地址,然后前端需要根据这个 url 地址去下载文件资源的需求场景。...所以当尝试像下面这样使用 a 标签去执行该 url 地址,会发现它是直接预览打开的一个 json 文件(也可能是一个 txt,js文件) <a href=" http://192.168.0.172...txt,<em>js</em>,css 等可访问的静态资源地址也会被直接打开(这或许叫预览,两种形式,一种是预览<em>文件</em>,另一种是<em>下载</em><em>文件</em>)而不是<em>下载</em>。...而在浏览器窗口输入 .zip 压缩<em>文件</em>的 <em>url</em>,浏览器并没有执行预览模式, 而是执行了<em>下载</em>模式,直接<em>下载</em><em>文件</em>了。...使用该 <em>url</em> 创建一个 a 标签,模拟点击事件执行<em>下载</em> 这一步,和我们平常使用的同步<em>下载</em>资源<em>文件</em>方式一致。<em>下载</em>后需注意释放掉 blob 对象的 ObjectURL。

    5K100
    领券