精华内容
下载资源
问答
  • 进行传递都会转换为压缩包的形式进行压缩打包发送传输,这样就可以一下子把多个文件信息进行压缩发送,对我们进行操作很是方便快捷,但是接收到压缩包文件后我们怎样操作进行压缩包的解压呢?将压缩包的文件解压为一...

    我们对于电脑中的多个数据信息文件都会放在一个文件夹中,进行传递都会转换为压缩包的形式进行压缩打包发送传输,这样就可以一下子把多个文件信息进行压缩发送,对我们进行操作很是方便快捷,但是接收到压缩包文件后我们怎样操作进行压缩包的解压呢?将压缩包的文件解压为一个文件夹的原始状态,这样就方便我们接收使用,下面就一起来学习下如何操作解压压缩包。
    首先第一步我们需要选择需要进行解压的目标压缩包。
    如图:
    在这里插入图片描述

    第二步我们选中压缩包之后,使用鼠标右键点击压缩包,然后在出现的选项中选择“解压文件”。
    如图:
    在这里插入图片描述

    第三步单击解压文件选项按钮后,会出现一个解压路径和选项窗口,我们可以在窗口中进行操作设置,可以选择将文件解压的放置位置,方便我们进行对文件的查找。
    如图:
    在这里插入图片描述

    第四步在解压路径和选项中设置好需要的选项,然后点击确定按钮。
    如图:
    在这里插入图片描述

    第五步确认好设置以及解压文件保存的位置我们的压缩包就解压完毕了,我将解压文件储存位置保存到了桌面,然后压缩包的文件解压后就出现在了桌面中。
    如图:
    在这里插入图片描述

    我们大家可以通过这个方法来操作压缩包解压文件,很方便且使用,解压完毕后我们就可以便捷的使用文件夹中的文件信息了,希望可以对大家有所帮助,感谢大家的观看。

    展开全文
  • 行业分类-设备装置-一种解压,缓解戒烟期焦虑的夹心条状保健饼干.zip
  • VNC Server 是一般 Linux 发行版...那有没有什么好用的vnc server软件呢?IIS7服务器管理工具 作为IIS7服务器管理工具,它支持linux VNC,win VNC,可以实现批量管理,远程监控,批量打开链接,操作一台等于同时操作

    VNC Server 是一般 Linux 发行版都会附带的 vnc服务器软件。vncserver 是一个为了满足分布式用户共享服务器上面的资源,而在服务器上开启的一项服务,对应的客户端软件为vncviewer;它也可以是不同的操作系统,比如利用windows远程访问linux系统资源的一种远程访问方式。

    那有没有什么好用的vnc server软件呢?IIS7服务器管理工具

    作为IIS7服务器管理工具,它支持linux VNC,win VNC,可以实现批量管理,远程监控,批量打开链接,操作一台等于同时操作N台,使用起来十分便捷。

    对于IIS7服务器管理工具来说,它能实现批量管理、同步操作、到期提醒、数据安全和定期执行等功能。适用于机房管理、站长、运维工作、程序员,等需要大量服务器或者电脑的用户朋友。支持windows和linux系统,自定义远程桌面窗口分辨率,定时监测服务器是否正常,服务器到期提醒,真正做到一站式管理,省去了中间那些复杂的安装程序,非常方便快捷。如图:(IIS7服务器管理工具

    在linux操作系统中,vncserver的安装使用步骤如下;

    1 打开终端(terminal)后切换到超级用户(root)

    2 假设所使用的vncserver的版本为vnc-4_1_3-x86_linux.tar.gz,那么解压缩

    #tar zxvf vnc-4_1_3-x86_linux.tar.gz

    3 切换到解压后的目录下

    #cd vnc-4_1_3-x86_linux

    4 安装到目标地址,例如/usr/local/bin

    #./vncinstall /usr/local/bin

    5 调用vncserver命令,并注意打开的端口号

    #vncserver //如果是第一次使用需要在此设置访问密码 以后可以调用vncpasswd命令来进行修改

    6 在另外一台计算机上打开vncviewer进行访问

    #vncviewer 192.168.0.2:1 //假设服务器地址为192.168.0.2 打开的端口号为1

    即可进行远程控制。

    也可以按照自己的需要对$HOME/.vnc/xstartup文件进行编辑,来启动自己喜欢的X图形界面,以方便不熟悉linux操作系统的人来访问。

    展开全文
  • //判断解压文件是否非文件夹 if (!zipEntry.isDirectory()) { System.out.println("is file"); //在hdfs上创建指定文件 mergerout = fs.create(new Path(basePath+entryName)); int bygeSize1 = 10 * 1024 * ...
    package com.zx.utils;
    
    import org.apache.hadoop.conf.Configuration;
    import org.apache.hadoop.fs.FSDataInputStream;
    import org.apache.hadoop.fs.FSDataOutputStream;
    import org.apache.hadoop.fs.FileSystem;
    import org.apache.hadoop.fs.Path;
    
    import java.io.*;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream;
    import org.apache.commons.compress.archivers.zip.*;
    
    public class HdfsUnZip {
        public static void loadZipFileData(String hdfsFilePath) throws IOException {
            Configuration conf = new Configuration();
            String basePath = "hdfs://master:9000/";
            Path hdfs = new Path(basePath);
            //设置hdfs指定用户名root,否则没有权限访问hdfs
            System.setProperty("HADOOP_USER_NAME", "root");
            FileSystem fs = hdfs.getFileSystem(conf);
    
            FSDataInputStream fsInputStream = null;
            ZipArchiveInputStream zipInputStream = null;
            ZipArchiveEntry zipEntry = null;
            FSDataOutputStream mergerout = null;
    
            System.out.println(hdfsFilePath);
    
            try {
                //读取hdfs上文件到输入流
                fsInputStream = fs.open(new Path(hdfsFilePath));
                //将输入流转成字节数组
                byte[] b = toByteArray(fsInputStream);
                //去除字节数组中xx无用信息(实际为压缩包无用的头信息)
                b = offXXData(b);
                //将字节数组读入流,并创建zip处理流对象
                zipInputStream = new ZipArchiveInputStream( new ByteArrayInputStream(b));
                //判断是否能获取zipEntity对象
                while ((zipEntry = zipInputStream.getNextZipEntry()) != null) {
                    //获取当前解压的文件名
                    String entryName = zipEntry.getName();
                    System.out.println("fileName:"+entryName);
                    System.out.println(basePath+entryName);
                    //判断解压文件是否非文件夹
                    if (!zipEntry.isDirectory()) {
                        System.out.println("is file");
                        //在hdfs上创建指定文件
                        mergerout = fs.create(new Path(basePath+entryName));
                        int bygeSize1 = 10 * 1024 * 1024;
                        byte[] buffer1 = new byte[bygeSize1];
                        int nNumber;
                        //并将解压的内容写入hdfs文件
                        while ((nNumber = zipInputStream.read(buffer1, 0, bygeSize1)) != -1) {
                            mergerout.write(buffer1, 0, nNumber);
                        }
                        mergerout.flush();
                    }else{
                        System.out.println("is Direcotry");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                if(mergerout!=null){
                    mergerout.close();
                }
                if(zipInputStream!=null){
                    zipInputStream.close();
                }
                if(fsInputStream!=null){
                    fsInputStream.close();
                }
            }
        }
    
        public static void zipHdfsFile(String hdfsFilePath) throws IOException {
            Configuration conf = new Configuration();
            String basePath = "hdfs://master:9000/";
            Path hdfs = new Path(basePath);
            //设置hdfs指定用户名root,否则没有权限访问hdfs
            System.setProperty("HADOOP_USER_NAME", "root");
            FileSystem fs = hdfs.getFileSystem(conf);
    
            FSDataInputStream fsInputStream = null;
            ZipArchiveInputStream zipInputStream = null;
            ZipArchiveEntry zipEntry = null;
            FSDataOutputStream mergerout = null;
    
            System.out.println(hdfsFilePath);
    
            try {
                //读取hdfs上文件到输入流
                fsInputStream = fs.open(new Path(hdfsFilePath));
                zipInputStream = new ZipArchiveInputStream(fsInputStream);
                //判断是否能获取zipEntity对象
                while ((zipEntry = zipInputStream.getNextZipEntry()) != null) {
                    //获取当前解压的文件名
                    String entryName = zipEntry.getName();
                    System.out.println("fileName:"+entryName);
                    System.out.println(basePath+"process/"+entryName);
                    //判断解压文件是否非文件夹
                    if (!zipEntry.isDirectory()) {
                        System.out.println("is file");
                        //在hdfs上创建指定文件
                        mergerout = fs.create(new Path(basePath+"process/"+entryName));
                        int bygeSize1 = 10 * 1024 * 1024;
                        byte[] buffer1 = new byte[bygeSize1];
                        int nNumber;
                        //并将解压的内容写入hdfs文件
                        while ((nNumber = zipInputStream.read(buffer1, 0, bygeSize1)) != -1) {
                            mergerout.write(buffer1, 0, nNumber);
                        }
                        mergerout.flush();
                    }else{
                        System.out.println("is Direcotry");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                if(mergerout!=null){
                    mergerout.close();
                }
                if(zipInputStream!=null){
                    zipInputStream.close();
                }
                if(fsInputStream!=null){
                    fsInputStream.close();
                }
            }
        }
    
        public static void main(String[]args) throws IOException {
            zipHdfsFile("hdfs://master:9000/input.zip");
            loadZipFileData("hdfs://master:9000/input/2_74_1517985979_002_00_805690.zip");
        }
    
    
        /**
         * 获得去除XX后的数据
         *
         * @param data
         * @return
         * @throws IOException
         */
        public static byte[] offXXData(byte[] data) throws IOException {
    
            ByteArrayOutputStream out = null;
            CustomLineInputStream lis = null;
    
            try {
                out = new ByteArrayOutputStream();
                lis = new CustomLineInputStream(new ByteArrayInputStream(data));
                String line = null;
                List<Byte> bytes = new ArrayList<Byte>();
    
                boolean isFirstLine = true;
                while ((line = lis.readLineBytes(bytes)) != null) {
    
                    if (isFirstLine && (!line.startsWith("XX-"))) {
                        return data;
                    } else {
                        isFirstLine = false;
                    }
    
                    if (!line.startsWith("XX-")) {
                        break;
                    }
                    bytes.clear();
    
                }
                byte[] bs = new byte[1024];
                int i = 0, flag = 0;
                for (int j = 0; j < bytes.size(); j++) {
                    byte b = bytes.get(j);
                    if ((b == '\n' || b == '\r') && flag == 0) {
                        continue;
                    } else {
                        flag++;
                    }
                    out.write(bytes.get(j));
                }
    
                while ((i = lis.read(bs)) != -1) {
                    out.write(bs, 0, i);
                }
    
                out.flush();
                data = out.toByteArray();
            } catch (IOException e) {
                e.printStackTrace();
                throw e;
            } finally {
                if (out != null) {
                    try {
                        out.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                if (lis != null) {
                    try {
                        lis.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            return data;
        }
    
        //将文件读入流,然后换成byte数组
        public static byte[] File2byte(File file)
        {
            byte[] buffer = null;
            try
            {
                FileInputStream fis = new FileInputStream(file);
                ByteArrayOutputStream bos = new ByteArrayOutputStream();
                byte[] b = new byte[1024];
                int n;
                while ((n = fis.read(b)) != -1)
                {
                    bos.write(b, 0, n);
                }
                fis.close();
                bos.close();
                buffer = bos.toByteArray();
            }
            catch (FileNotFoundException e)
            {
                e.printStackTrace();
            }
            catch (IOException e)
            {
                e.printStackTrace();
            }
            return buffer;
        }
    
        //输入流转成byte数组
        public static byte[] toByteArray(InputStream input) throws IOException {
            ByteArrayOutputStream output = new ByteArrayOutputStream();
            byte[] buffer = new byte[4096];
            int n = 0;
            while (-1 != (n = input.read(buffer))) {
                output.write(buffer, 0, n);
            }
            return output.toByteArray();
        }
    }
    展开全文
  • gz 压缩解压

    千次阅读 2018-12-17 15:54:10
    干货 压缩 tar -czvf old.tar.gz *.data 解压 tar -xzvf old.tar.gz  

    干货

    压缩

    tar -czvf old.tar.gz *.data

    解压

    tar -xzvf old.tar.gz

     

    展开全文
  • java实现解压rar5

    千次阅读 热门讨论 2019-09-10 13:54:10
    当然,想都没想,认为很简单的活,就了。结果,悲具了。 大家在网上找到的 JAVA 实现rar 解压的,都是下面的方法(当然,这些方法都是无法完成 winrar 5 的解压的). 方式一 :JAVA 引用第三方包来解决。 <...
  • UPX压缩解压器,加壳工具,简洁高效,干什么大家都知道
  • java文件解压

    千次阅读 2014-04-10 10:29:57
    随时随地阅读更多技术实战干货,获取项目源码、学习...前面介绍了几种压缩方式,这里介绍一下文件解压,使用的是java自带的方式,代码如下: 测试类: package com.home; import java.io.IOException; public c...
  • 什么是tomcat Tomcat是常见的免费的web服务器. Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。 Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat...
  • 问:redis是什么东西?他可以存储哪些东西? 答:redis是一个Nosql型数据库,是以key-Value型存储,基于内存(所有数据都放到内存中)但可以以日志和快照的形式持久化存储在硬盘中,当机器故障时,数据不会丢失,...
  • ova后缀的文件是干什么用的

    千次阅读 2020-08-04 10:38:00
    ova文件是vmwareworkstation导出的文件,vmwareworkstation导出的文件由两种...另外,把ova文件复制一份,然后改为zip后缀,解压,会得到ovf后缀的文件。这里面记录了虚拟的配置。搜索user,可以找到系统的登陆 用户...
  • php在线压缩解压源码

    2012-02-08 12:21:34
    php在线压缩解压源码,能方便的在线打包,将几百M的程序打成一个包,通过迅雷等下载软件下载到本地,也可以在线解压,将压缩包上传到服务器后,通过程序解压,免去了一个一个文件上传的问题
  • svn解压就可以用啦

    2018-09-20 11:01:06
    解压安装就可以啦 svn 开发中比较常用 希望大家一起好好
  • VBA解压压缩文件。

    千次阅读 2018-08-20 22:14:52
    VBA解压压缩文件调用的是WinRAR的命令。我们可以参考WinRAR帮助。解压文件的命令以及例子如下图: vba里面使用shell运行命令。 代码很简单如下: Sub jieya() Shell "D:\Program Files\WinRAR\WinRAR.exe...
  • 对于小编来说安装系统软件是常的事情,今天小编抽空给大家整理了MySQL5.7.21解压版安装详细教程图解,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • 苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip、tar....一、解压工具1.MacOS自带的解压只能解压zip、tar.gz,bz2压缩文件双击zip格式压缩包即可解压解压出来的文件与原文件在...
  • 现在的CPU都很快,所以这个解压过程你看不出什么东西。软件一下子就打开了,只有你机器配置非常差,才会感觉到不加壳和加壳后的软件运行速度的差别。当你加壳时,其实就是给可执行的文件加上个外衣。用户执行的只是...
  • 解压tar.xz文件

    千次阅读 2018-10-19 09:43:36
    并不会解压。。。 表示,不会解压啊。。。 上网搜了一下,终于发现方法如下: 首先, xz -d Python-3.6.4.tar.xz 这样就会生成一个tar文件啦, 这样就好多了嘛 然后正常解压就可以啦~ tar -xvf Python-...
  • 好用的桌面便签,职员必备办公用品,记录工作,无纸化记录个人任务,节省纸质便签使用保护树木,下载解压直接使用。不好用请留言。
  • PAGE PAGE 2 win7电脑libeay32.dll文件丢失的几种解决方法 win7电脑libeay32.dll文件丢失的几种解决方法 Win7系统libeay32.dll文件丢失解决方法 解决方法一 1遇到这样的情况有几种...2下载之后解压出来然后将libeay3
  • 7z制作自解压安装包

    万次阅读 2017-09-06 09:51:52
    所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件。下面我们就介绍一下如何利用7z的自解压功能制作应用程序安装包。 熟悉应用程序安装的朋友应该清楚,安装一个...
  • MySQL5.7.21解解压压版版安安装装详详细细教教程程图图解解 对于小编来说安装系统软件是常的事情今天小编抽空给大家整理了MySQL5.7.21解压版安装详细教程图解非 常不错具有 定的参考借鉴价值需要的朋友参考下吧 ...
  • MySQL5.7.21 解压版安装

    千次阅读 2018-02-10 00:04:07
    首先将下载的MySQL zip文件解压放到指定盘中 (我的是D:\application\MySQL5.7\mysql-5.7.21-winx64)2,新建my.ini文件放在D:\application\MySQL5.7\mysql-5.7.21-winx64的文件夹下(和bin目录同级),注意创建文件...
  • resource.img 解压及打包

    千次阅读 2019-06-14 12:05:09
    https://blog.csdn.net/intgyl/article/details/84335518 ... resource_tool resource_tool 源码位于 /u-boot/tools/resource_tool, 编译uboot后即可生成对应的二进制文件。 解压resource.img sudo resource_t...
  • winrar自解压释放路径详解

    千次阅读 2013-11-17 22:47:21
    WINRAR 的帮助文件中没有对自解压路径和系统的环境变量之间作说明,所以,很多人只知道,其自解压路径可以智能定位到系统的 PROGRAM FILES 目录,而不知道它其实还可以智能定位到系统的任何地方: %SystemDrive%...
  • libjpeg是一款开源的jpeg压缩解压库。libjpeg-turbo是它的升级版,性能有所 提升
  • Java解压和压缩带密码的zip文件

    千次阅读 2018-11-11 02:41:11
    Java解压和压缩带密码的zip文件
  • ubuntu下解压7z和rar

    千次阅读 2016-06-28 13:28:33
    前言:ubuntu本身只支持解压zipStep1:sudo apt-get install p7zip-fullStep2:sudo 7z x file_name
  • Java JDK自带的压缩和解压API

    千次阅读 2016-09-13 16:51:23
    * 压缩与解压 * @author hulujie * */ public class ZipUtil { /** * 压缩文件 * * @param srcfile * File[] 需要压缩的文件列表 "F:\\asd" * @param zipfile * File 压缩后的文件 "f:\\qwe_16...
  • linux 批量解压.7z脚本

    千次阅读 2018-08-28 00:33:32
    7z # 这样会在当前文件夹下新建一个x文件夹,把.7z文件复制下去,之后删除即可 for i in *.7z do ...可以解压完直接删除源文件: for i in *.7za do mkdir -p &amp;quot;x/$i&amp;quot

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,534
精华内容 13,413
关键字:

干什么解压