精华内容
下载资源
问答
  • 下载的压缩软件怎么打开
    千次阅读
    2019-07-22 17:45:20

    网上找到的问题原因是:ZipOutputStream的流没有关闭

    其实说的也没错,但是我们都知道现在的java是可以自动关闭的,如下:

    try(

    ZipOutputStream zos = new ZipOutputStream(fileOutputStream)

    ){}

     

    尽管如此,还是会报该错误,原因就在于这个关闭流的时机是在整体try执行完之后关闭,而我们一般会在try里面直接写respones的返回流信息

    response.setContentType("application/octet-stream");
    response.addHeader("Content-Disposition", "attachment;filename=" + java.net.URLEncoder.encode(fileName, "UTF-8") + ".zip");
    outputStream = response.getOutputStream();
    outputStream.write(data);
    

    致使还没自动关闭ZipOutputStream 流就已经输出了,所以我们要在返回respones之前手动关闭ZipOutputStream的流

    更多相关内容
  • NXPowerLite Desktop 是一款短小精悍且超级实用同时包含图片压缩、视频压缩以及电子邮件压缩于一体的综合型智能型文件压缩软件,能帮助用户一次性批量压缩最多10000个文档、图像、视频等格式,全面兼容PDF、...
  • PAQ是世界上压缩比最高的压缩算法,其性能远超WinUPX、7z、rar等高压缩比格式...FastPAQ是由c++开发的开源软件,它在paq算法原有的压缩比上加快其速度,使其具有更强的用户体验感。它可以用来打开或创建fp8格式的文件
  • Win7下载压缩文件后自动打开的问题.docx
  • <b>【github上下载zip文件遇见的问题】</b>压缩文件下载后打不开,提示文件已损坏或"系统找不到指定的设备”,换谷歌浏览器下载,这可能是QQ浏览器的bug。...

    <b>【github上下载zip文件遇见的问题】</b>

    压缩文件下载后打不开,提示文件已损坏或"系统找不到指定的设备”,换谷歌浏览器下载,这可能是QQ浏览器的bug。


    展开全文
  • 压缩文件怎么解压打开

    千次阅读 2021-06-20 03:01:19
    01压缩文件解压打开步骤:首先确认电脑是已经安装有...压缩文件解压打开步骤:1、首先确认电脑是已经安装有压缩软件,如winRAR等,如果没有安装,可在网上下载一个安装即可。2、安装好winRAR压缩软件后,电脑中的压...

    01

    压缩文件解压打开步骤:首先确认电脑是已经安装有压缩软件,如winRAR等;要解压压缩文件,在压缩文件上右击,将会弹出右键菜单;选择“解压到...";解压后会在当前文件夹下新建一个新的文件夹;双击此文件夹,就可以轻松地管理里面的文件了。

    4576c3a13390621e0834f3a85ef4749a.png

    压缩文件解压打开步骤:

    1、首先确认电脑是已经安装有压缩软件,如winRAR等,如果没有安装,可在网上下载一个安装即可。

    db111170ad2c4658d725f2e3e0504830.png

    2、安装好winRAR压缩软件后,电脑中的压缩文件图标就会三本书重叠的样子。

    8ac93806bb7f07c4a5fdd51a335ed5af.png

    3、要解压压缩文件,在压缩文件上右击,将会弹出右键菜单。在右键菜单中关于压缩的有四项。第一项,用winRAR打开,表示打开winRAR窗口,在此窗口中可以管理压缩文件中的文件;第二项:解压文件...,选择此项将打开一个解压窗口,你可以选择解压路径;第三项:解压到当前文件夹,表示将压缩文件中的文件解压到现在这个文件夹的位置上;第四项:解压到XXXX,表示把文件解压到一个文件夹下。一般情况下我们是用第四项或者三项。

    a8a88676a53b7e16bca6a13c6413271b.png

    4、在右键菜单中选择“解压到..."。这时会弹出一个解压窗口。

    a712030f6b79ed9ea6d7ef904fc4a289.png

    5、解压后会在当前文件夹下新建一个新的文件夹,文件夹名一般为压缩文件的名称。

    ce78444f7eaa6b2898e1209e8e6666d1.png

    6、双击此文件夹,就可以轻松地管理里面的文件了。

    ff1a923343e7bc5ed0533e367c004fa4.png

    展开全文
  • 利用Python下载并解压压缩文件

    千次阅读 2020-11-16 00:39:26
    Python实战篇——利用Python下载并解压压缩文件前言应用背景工具包准备压缩文件下载压缩文件解压拓展总结 前言 挺久没整理自己的学习笔记了,今天就理一下如何通过Python下载并自动解压在线打包好的压缩包吧~ 应用...

    Python实战篇——利用Python下载并解压压缩文件

    前言

    挺久没整理自己的学习笔记了,今天就理一下如何通过Python下载并自动解压在线打包好的压缩包吧~

    应用背景

    公司的产品日志(log)是每天自动在服务器上打包好的,在当天能下载前一天的日志,在日常工作中的数据分析经常需要通过处理日志文件来产出结果。而在需要同时处理多个产品日志,且几乎每天都要到浏览器粘贴个链接来下载日志,还得到文件夹中手动解压……的情况下,让我越来越忍受不了这种又费时间又费精力还低效的重复性操作,于是本文的内容就这么产生了。。m(o_ _)m

    工具包准备

    import requests
    from datetime import timedelta,date,datetime
    import time
    import os
    import zipfile
    

    压缩文件下载

    压缩包下载先是通过requests.get()来获取,再通过os.write()来写入到本地文件夹中。

    yday = (date.today()+timedelta(days=-1)).strftime('%Y%m%d') # 获取昨日日期
    r =  requests.get('http://XXXXXXXX/XX_%s.zip'%yday) # 获取以日期命名的压缩包信息
    with open(r'D:\数据源\XX_%s.zip'%yday,'wb') as code: # 将压缩包内容写入到 "D:\数据源\" 下,并按日期命名
    	code.write(r.content)
    print('昨日XX日志下载完成。') 
    

    这样日志就下载下来了~

    压缩文件解压

    接下来就到关键一步了,压缩包解压要用的是zipfile这个包。

    zip_file = zipfile.ZipFile(r'D:\数据源\XX_%s.zip'%yday)
    zip_list = zip_file.namelist() # 压缩文件清单,可以直接看到压缩包内的各个文件的明细
    for f in zip_list: # 遍历这些文件,逐个解压出来,
        zip_file.extract(f,r'D:\数据源')
    zip_file.close() # 不能少!
    print('昨日日志解压完成,请在文件夹中验收!') # 当然我是不需要查收的(*/ω\*)
    

    这里的解压操作实际就相当于鼠标右键“解压到当前文件夹”的效果。

    完成解压后运行.close()是个比较好的习惯,否则可能会导致包括但不限于:

    1. 文件会一直被占用着,可能无法重新打开;
    2. 在进程结束之前文件都删不掉;
    3. 文件内容不能即时 flush 到磁盘直到进程结束;

    到此,整个流程在无需打开浏览器和文件夹的情况下便自动完成了。
    为了方便日常运行代码(也为了好看。。),这里把上面的两个流程包装成一个函数,下载解压一条龙服务~~

    #下载昨日日志
    def download_XXlog():
    	yday = (date.today()+timedelta(days=-1)).strftime('%Y%m%d') # 获取昨日日期
    	r =  requests.get('http://XXXXXXXX/XX_%s.zip'%yday) # 获取以日期命名的压缩包信息
    	with open(r'D:\数据源\XX_%s.zip'%yday,'wb') as code: # 将压缩包内容写入到 "D:\数据源\" 下,并按日期命名
    	code.write(r.content)
    	print('昨日XX日志下载完成。') 
        zip_file = zipfile.ZipFile(r'D:\数据源\XX_%s.zip'%yday)
    	zip_list = zip_file.namelist() # 压缩文件清单,可以直接看到压缩包内的各个文件的明细
    	for f in zip_list: # 遍历这些文件,逐个解压出来,
    	    zip_file.extract(f,r'D:\数据源')
    	zip_file.close() # 不能少!
    	print('昨日日志解压完成,请在文件夹中验收!') 
    download_XXlog()
    

    拓展

    作为拓展,这里再加一个可以根据实际情况输入(input)起始和终止日期,来下载一个特定时间段日志的函数,这里就涉及了datetime和time这两个工具包了。

    #下载多日日志
    def daterange(start_date,end_date): # 根据input构建时间序列,存放于 date_all 列表中
        start_date = datetime.strptime(start_date,"%Y%m%d")
        end_date = datetime.strptime(end_date,"%Y%m%d")
        date_all = []
        while start_date<=end_date:
            date_all.append(int(start_date.strftime('%Y%m%d')))
            start_date+=timedelta(days=1)
        return date_all
    
    def start_function(): # 获取起始、终止日期(input),调用上述函数
        start_date = input('请输入起始日期(如:20201101):')
        end_date = input('请输入终止日期(如:20201111):')
        return daterange(start_date,end_date)
    
    def download_log_plus(): 
        lst = start_function() # 调用函数构建时间序列
        lst_exists = [] # 用于下面判断
        for i in lst: # 调用日期,判断本地文件中是否已经下载了该日期的日志,避免重复下载。
            if os.path.exists(r'D:\数据源\XX_%s.zip'%i):
                lst_exists.append(i)
                print('%s日志已存在'%i)
            else:
                r =  requests.get('http://XXXXXXXX/XX_%s.zip'%i)
                if str(r) == '<Response [404]>':
                    lst_exists.append(i)
                    print('%s日志暂未打包,请重新选择日志下载日期区间或核对日志下载链接是否有误。'%i)
                else:
                    with open(r'D:\数据源\XX_%s.zip'%i,'wb') as code:
                        code.write(r.content)
                    print('%s日志下载完成'%i)
                    zip_file = zipfile.ZipFile(r'D:\数据源\XX_%s.zip'%i)
                    zip_list = zip_file.namelist()
                    for f in zip_list:
                        zip_file.extract(f,r'D:\数据源')
                    zip_file.close()
                    print('%s日志解压完成。'%i)
        print('日志下载并解压完成,共下载并解压了%s天的日志,请在文件夹中验收!'%(len(lst)-len(lst_exists)))
    download_log_plus()
    

    总结

    1. 本代码的应用场景可能有限,应该只适用于文本文件压缩包的下载,其他场景我还没接触过,欢迎各位大神提点;
    2. 压缩包的下载分两个步骤:①读取压缩包信息;②保存到本地;网络传输速度慢也可能影响代码运行的速度;
    3. 文件解压后记得运行.close()函数,原因上面已经提到了;
    4. datetime确实是个很好用的包~~~
    展开全文
  • 方法一:使用第三方软件-文件全能王首先在微信上下载后点击用其他应用打开然后弹出下面界面,往右滑动,点击拷贝到文件全能王接着该软件会自动打开并载入要解压的文件,单击压缩文件在弹出的弹框中点击确定解压最后...
  • 问题来源是我做的一个文件导出功能 java创建zip文件,结果在我的电脑上能够打开,在同事的mac或者未安装360压缩的电脑上打不开,然后我就分析应该是代码创建的这个文件有问题,可能360压缩做了某种处理,其他没做...
  • flash压缩文件

    2018-11-30 11:41:36
    需要打开视频资源文件的可以下载看看,很好的文件
  • 压缩文件密码破解器

    2018-12-05 20:30:33
    自己加密的文件忘了密码,或者在网上下载的压缩包加密了,是不是意味着我们不能打开这些压缩包呢?其实不然zip密码破解的方法还是有的,网上有很多将zip密码破解的软件,这里我推荐一款zip密码破解的软件——ARA密码...
  • 本文实例讲述了C#使用GZipStream解压缩数据文件的方法。分享给大家供大家参考。具体分析如下: GZipStream用于从一个流读取数据写入到另一个流,GZipStream不能写入到其它的资源,比如文件或者内存,只能从流到流。 ...
  • 而我们平时下载的很多文件也会使用压缩包的形式下载保存,因为在网络上文件夹是无法进行传输的,想要将很多的文件一次性传输,最好的方法就是使用压缩包了。由此可见在我们使用电脑的过程中,压缩包是起着很重要的...
  • 资源介绍:。zip全操作类模块(支持打开加密压缩文件)。资源作者:。黑色@代码。资源界面:。资源下载:。
  • 下载/拷贝下来的压缩包打开内容为空解决方案
  • 很多萌新不会用百度云和手机打开压缩包文件。直接在百度云里面点开了在线的压缩包,这样一是要钱,二是会让资源失效,不推荐。百度云是国内应用最广的云存储工具,很多资源都是通过百度云盘分享出来的,电影电视剧类...
  • 360zip+fg3in1 压缩软件可以打开
  • java post下载文件 zip批量压缩文件

    千次阅读 2018-05-16 14:21:25
    文章借鉴:https://blog.csdn.net/zhangzeyuaaa/article/details/52823238用post请求生成from表单提交请求下载了一下前台代码: // post下载,构建from表单以post方式下载   $("#downloadform")....
  • 压缩版MySQL数据库,打开百度网盘连接输入提取码就可以下载,永久有效,含使用方法,主要用于连接数据库。
  • Java多文件压缩下载解决方案

    万次阅读 2018-09-07 18:00:33
    会员运营平台经过改版后页面增加了许多全部下载链接,上周上线比较仓促,全部下载是一个直接下载ZIP压缩文件的链接,每个ZIP压缩文件都是由公司运营人员将页面需要下载文件全部压缩成一个ZIP压缩文件,然后通过...
  • delphi压缩后使用http协议base64上传下载6G超大文件 注:服务端软件,使用高勇出品GYRestServer系列。欢迎使用,加QQ群咨询:174483085 一、知识点: 1、Delphi自带的压缩解压单元system.zlib.pas中核心函数的...
  • ”或者点击帮助,可以执行在新窗口打开pdf文件,同时执行打包下载; 也是在网上各种查找,也参考了很多方法;诸多的就是借用jar包; 这也是一种很有效的方法,下面就贴出自己执行打包下载的方式 首先观看前端代码...
  • 进行新建文件夹,下载,上传,打开,分割文件,合并文件,Unzip解压,Zip压缩,剪切 复制 粘贴 删除 全选 清除 重命名 等操作
  • 将这张图片下载到本地,修改文件后缀为 .rar,然后再解压,你会得到四个文件 这其中有一个「说明.txt」里面是这样写的: 每年,世界各地著名的Warez组织都会推出一个小的动画片来比较,仅仅是用来炫耀其实
  • 在使用电脑的过程中,难免会遇到压缩文件打不开的情况,如果双击鼠标打不开的话,那么就说明用户的电脑还没有安装解压缩软件,小编整理具体的解决方法给大家。具体方法如下:1、首先查看一下是否下载了解压软件,...
  • win10系统下载文件、解压缩文件文件名称乱码的问题 最近电脑文件名总是出现乱码,最终找到了解决方案如下,按照下面图片操作解决了问题: 1.打开window设置 2.选择区域,然后点击相关设置 3.点击区域,然后点击...
  • 电脑用什么解压缩软件比较好?

    万次阅读 2021-07-31 05:14:58
    常用的解压软件有两种: winRAR、360压缩1、WinRAR 是一款功能强大的压缩包管理器,它是档案工具RAR在 Windows环境下的图形界面。...2、360压缩: 360压缩是新一代的压缩软件,360压缩支持解压主流的rar、z...
  • vue 下载文件文件损坏无法打开

    千次阅读 2021-11-11 16:27:30
    最近通过 axios 接口下载文件的时候,文件不能打开,显示文件损坏 是因为在接口请求体中缺少属性 responseType:'blob' export function downloadFileById (id) { return axios({ responseType: 'blob', url: ...
  • 压缩文件是加快网络下载和传输的好方法,但网络传输过程的不稳定性可能会导致压缩文件出现损坏,从而在使用WinRAR、360压缩、好压、快压、7zip等压缩软件解压文件时出现"这个压缩文件格式未知或者数据已经被损坏"的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 244,887
精华内容 97,954
热门标签
关键字:

下载的压缩软件怎么打开

友情链接: licheng.rar