精华内容
下载资源
问答
  • 1、bin:存放启动和关闭Tomcat的命令的路径。 2、conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置。 3、lib:存放Tomcat服务器的核心类库(JAR文件),如果需要扩展Tomcat功能,也可将第三方类库复制...

    1、bin:存放启动和关闭Tomcat的命令的路径。

    2、conf:存放Tomcat的配置,所有的Tomcat的配置都在该路径下设置。

    3、lib:存放Tomcat服务器的核心类库(JAR文件),如果需要扩展Tomcat功能,也可将第三方类库复制到该路径下。

    4、logs:这是一个空路径,该路径用于保存Tomcat每次运行后产生的日志。

    5、temp:保存Web应用运行过程中生成的临时文件。

    6、webapps:该路径用于自动部署Web应用,将Web应用复制在该路径下,Tomcat会将该应用自动部署在容器中。

    7、work:保存Web应用在运行过程中,编译生成的class文件。该文件夹可以删除,但每次启动Tomcat服务器时,系统将再次建立该路径。

    8、LICENSE等相关文档

    展开全文
  • java压缩包解压

    2018-06-25 11:21:48
    java压缩包解压及中文文件名乱码处理,对应jar包和测试代码
  • Android 在线下载压缩包解压到指定目录 源码.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 写了一个简单的下载压缩包解压到指定文件夹,看了其他的demo感觉都太复杂,这里只需要设置两个路径即可,清楚简单明了
  • Unity使用WWW下载压缩包并且自动解压到桌面保存,如果桌面有同名字文件就会替换掉
  • Android 在线下载压缩包解压到指定目录
  • Android压缩包下载解压

    千次阅读 2018-01-08 15:10:11
    使用说明:在需要处理大文件下载,为了节省流量就在后台做成了压缩包,app端联网下载到本地解压使用; 使用步骤: 1 联网下载  在下使用的是okGo,此框架比Retrufit还简单,为什么不用呢。  okGo下载文件和...

    使用说明:在需要处理大文件下载,为了节省流量就在后台做成了压缩包,app端联网下载到本地解压使用;

    使用步骤:

    1 联网下载

     在下使用的是okGo,此框架比Retrufit还简单,为什么不用呢。

     okGo下载文件和下载其他是不一样的联网方法:

    OkGo.post(Constants.HEART_URL + drawingUrl)
            .tag(this)
            .connTimeOut(30000)
            .params("conditionParam", "")
            .isMultipart(true)
            .execute(fileCallback);
     看出来了吧,不一致的地方.execute(FileCallback)

     FileCallBack的常用方法:

    /**
     * 下载zip文件的回调
     */
    public FileCallback fileCallback = new FileCallback() {
        @Override
        public void onSuccess(File file, okhttp3.Call call, okhttp3.Response response) {
            ToastUtil.showToast("文件下载成功");
           
        }
    
        @Override
        public void onBefore(BaseRequest request) {
            cancelProgressDialog();
        }
    
        @Override
        public void downloadProgress(long currentSize, long totalSize, float progress, long networkSpeed) {
            LogUtil.e("下载进度currentSize:" + currentSize + "  totalSize:" + totalSize + "   progress:" + progress + "   networkSpeed:" + networkSpeed);
            int answer = (int) ((progress*100)/1);
            showProgressDialog("正在下载图纸"+ answer + "%");
        }
    
        @Override
        public void onAfter(File file, Exception e) {
            cancelProgressDialog();
        }
    
        @Override
        public void onError(okhttp3.Call call, okhttp3.Response response, Exception e) {
            cancelProgressDialog();
            ToastUtil.showToast("下载失败" + e.getMessage());
        }
    };
    关于用法,请直接百度下。这里需要详细解释用法的是解压:

    2 在下载成功的回调fileCallBack的onSucess()方法里调用自定义工具类直接解压,

    解压工具类:

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.io.UnsupportedEncodingException;
    import java.util.Enumeration;
    import java.util.zip.ZipEntry;
    import java.util.zip.ZipFile;
    
    /**
     * Created by sensyang on 2018/1/5.
     * @author: 一个人的暗
     * @Emial:532245792@qq.com
     */
    
    public class ZipUtil {
    
        public static ZipUtil instance;
    
        public static ZipUtil getInstance(){
            if (instance == null) {
                instance = new ZipUtil();
            }
            return instance;
        }
    
        /**
         * 解压
         * @param PATH    解压到的地址
         * @param zipName  zip文件
         */
    
        public boolean unZip(String PATH,String zipName) {
            boolean isOver = true;
            File file = new File(zipName);
            LogUtil.e("进入解压");
            try {
                upZipFile(file, PATH);
                // upZipFile(zip文件,解压到的地址);
            } catch (IOException e) {
                e.printStackTrace();
                isOver = false;
                ToastUtil.showToast("解压失败"+ e.getMessage());
            }
            return isOver;
        }
    
        /**
         * 解压缩
         * 将zipFile文件解压到folderPath目录下.
         * @param zipFile zip文件
         * @param folderPath 解压到的地址
         * @throws IOException
         */
        private void upZipFile(File zipFile, String folderPath) throws IOException {
            ZipFile zfile = new ZipFile(zipFile);
            Enumeration zList = zfile.entries();
            ZipEntry ze = null;
            byte[] buf = new byte[1024];
            while (zList.hasMoreElements()) {
                ze = (ZipEntry) zList.nextElement();
                if (ze.isDirectory()) {
                    String dirstr = folderPath + ze.getName();
                    dirstr = new String(dirstr.getBytes("8859_1"), "GB2312");
                    File f = new File(dirstr);
                    f.mkdir();
                    continue;
                }
                OutputStream os = new BufferedOutputStream(new FileOutputStream(getRealFileName(folderPath, ze.getName())));
                InputStream is = new BufferedInputStream(zfile.getInputStream(ze));
                int readLen = 0;
                while ((readLen = is.read(buf, 0, 1024)) != -1) {
                    os.write(buf, 0, readLen);
                }
                is.close();
                os.close();
            }
            zfile.close();
        }
    
        /**
         * 给定根目录,返回一个相对路径所对应的实际文件名.
         * @param baseDir     指定根目录
         * @param absFileName 相对路径名,来自于ZipEntry中的name
         * @return java.io.File 实际的文件
         */
        public File getRealFileName(String baseDir, String absFileName) {
            String[] dirs = absFileName.split("/");
            File ret = new File(baseDir);
            String substr = null;
            if (dirs.length > 1) {
                for (int i = 0; i < dirs.length - 1; i++) {
                    substr = dirs[i];
                    try {
                        substr = new String(substr.getBytes("8859_1"), "GB2312");
                    } catch (UnsupportedEncodingException e) {
                        e.printStackTrace();
                    }
                    ret = new File(ret, substr);
    
                }
                if (!ret.exists()) {
                    ret.mkdirs();
                }
                substr = dirs[dirs.length - 1];
                try {
                    substr = new String(substr.getBytes("8859_1"), "GB2312");
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
                ret = new File(ret, substr);
                LogUtil.e("解压后的路径1:"+ ret.getAbsolutePath());
                return ret;
            }
            return ret;
        }
    
    }
    

    调用方法:

    String dirName = Environment.getExternalStorageDirectory() + "/YaRui/";
    File f = new File(dirName);
    //不存在创建
    if (!f.exists()) {
        f.mkdir();
    }
    ZipUtil.getInstance().unZip(f.getAbsolutePath(),file.getAbsolutePath());

    所有代码亲测有用,有问题请咨询:

    532245792 一个人的暗,谢谢。(也是转自前辈的,但是看的太多了,到底是说的?)

    展开全文
  • 压缩包解压密码怎么破

    千次阅读 2021-08-04 10:34:37
    从网上下载的资源大多数都是以压缩包形式被下载下来,我们需要通过解压压缩包拿到我们想要的文件,但是有时候可能会遇到解压压缩包的时候需要密码的情况,那压缩包解压秘密该怎么破解呢?如果文件资源对你来说很重要...

    从网上下载的资源大多数都是以压缩包形式被下载下来,我们需要通过解压压缩包拿到我们想要的文件,但是有时候可能会遇到解压压缩包的时候需要密码的情况,那压缩包解压秘密该怎么破解呢?如果文件资源对你来说很重要的话,可以尝试几个破解软件,比如奥凯丰 压缩包解密大师等等。

    目前破解密码的方法就是通过软件帮助找到正确的密码进行解压,所以打开软件把压缩包添加进去,选择一个找回方法就可以开始破解密码了

     

    展开全文
  • 安卓Android源码——在线下载压缩包解压到指定目录.zip
  • Android应用源码之Android 在线下载压缩包解压到指定目录.zip
  • Java实现Zip压缩包解压

    万次阅读 2019-06-17 19:32:34
    对zip压缩包解压是比较常见的应用场景,java代码的实现也很简单。废话不多说,直接上代码吧 一、代码 /** * zip解压 * @param srcFile zip源文件 * @param destDirPath 解压后的目标文件夹 * @throws ...

     对zip压缩包的解压是比较常见的应用场景,java代码的实现也很简单。废话不多说,直接上代码吧
    一、代码
     /**

      * zip解压  

      * @param srcFile        zip源文件

      * @param destDirPath     解压后的目标文件夹

      * @throws RuntimeException 解压失败会抛出运行时异常

      */

     public static void unZip(File srcFile, String destDirPath) throws RuntimeException {

         long start = System.currentTimeMillis();

         // 判断源文件是否存在

         if (!srcFile.exists()) {

             throw new RuntimeException(srcFile.getPath() + "所指文件不存在");

         }

         // 开始解压

         ZipFile zipFile = null;

         try {

             zipFile = new ZipFile(srcFile);

             Enumeration<?> entries = zipFile.entries();

             while (entries.hasMoreElements()) {

                 ZipEntry entry = (ZipEntry) entries.nextElement();

                 System.out.println("解压" + entry.getName());

                 // 如果是文件夹,就创建个文件夹

                 if (entry.isDirectory()) {

                     String dirPath = destDirPath + "/" + entry.getName();

                     File dir = new File(dirPath);

                     dir.mkdirs();

                 } else {

                     // 如果是文件,就先创建一个文件,然后用io流把内容copy过去

                     File targetFile = new File(destDirPath + "/" + entry.getName());

                     // 保证这个文件的父文件夹必须要存在

                     if(!targetFile.getParentFile().exists()){

                         targetFile.getParentFile().mkdirs();

                     }

                     targetFile.createNewFile();

                     // 将压缩文件内容写入到这个文件中

                     InputStream is = zipFile.getInputStream(entry);

                     FileOutputStream fos = new FileOutputStream(targetFile);

                     int len;

                     byte[] buf = new byte[BUFFER_SIZE];

                     while ((len = is.read(buf)) != -1) {

                         fos.write(buf, 0, len);

                     }

                     // 关流顺序,先打开的后关闭

                     fos.close();

                     is.close();

                 }

             }

             long end = System.currentTimeMillis();

             System.out.println("解压完成,耗时:" + (end - start) +" ms");

         } catch (Exception e) {

             throw new RuntimeException("unzip error from ZipUtils", e);

         } finally {

             if(zipFile != null){

                 try {

                     zipFile.close();

                 } catch (IOException e) {

                     e.printStackTrace();

                 }

             }

         }

     }

    二、小结
        解压的代码并不复杂,不过有个关键点是:创建文件时,需要保证该文件所在的文件夹必须存在。
        如果对Java实现zip压缩感兴趣,可看我上一篇博客:http://www.cnblogs.com/zeng1994/p/7862288.html

    展开全文
  • python实现下载压缩包并且解压

    千次阅读 2020-07-16 21:21:43
    # 下载代码 file='data.zip' dir='/data1/home/qlj/code/pytorch' url='https://download.pytorch.org/tutorial/data.zip' ''' 函数说明 getfile: 参数: fname: 下载后你想把这个文件保存成什么名字 origin: 下载...
  • Android高级应用源码-Android 在线下载压缩包解压到指定目录.zip
  • 安卓Android源码——安卓Android 在线下载压缩包解压到指定目录.rar
  • 安卓Android源码——安卓Android 在线下载压缩包解压到指定目录.zip
  • 一款在线下载文件压缩包并进行解压缩到指定目录的应用程序!
  • 运行该代码会自动下载mnist压缩包,如果下不下来就自己手动下载一下并放到和代码文件相同的目录下。该代码会将所有的图片放在mnistdata文件夹下,如果报错说文件夹非空,请手动删除mnistdata下的所有文件
  • 支持从服务器上下载地图压缩包,未下载之前地图为在线地图(由自己发布)。支持后台下载离线地图,并解压。显示本地离线地图。
  • 注意调用此方法必须先要安装WinRAR解压软件 原理就是调用WinRAR命令行参数进行解压
  • Java下载网络压缩包解压

    千次阅读 2016-06-02 08:37:10
    Java可以实现简单的网络爬虫,可以爬网络上的静态图和GIF图,也可以爬网络压缩包,如Zip压缩包和Rar压缩包,因为有些图片或者GIF图一张一张...主要内容是讲如何从某一网址批量下载Zip压缩包本地并把它们进行批量解压
  • Linux中Bin文件压缩包解压运行

    千次阅读 2020-11-19 11:36:53
    1.在对应的网址下载获取相关bin文件压缩包文件。 2.使用快速连接的方式,通过SecureCRT的SSH协议来连接对应...6.传输成功之后在对应的文件夹中使用unzip xxx.bin -o -d /XXX命令将对应的BIN文件压缩包解压到想要的目录
  • https://www.zhihu.com/question/269325315 压缩包解压后的文件名是乱码怎么解决
  • 当你在互联网辛苦搜索到心仪的稀有资源,并且花了大量时间才下载完成后,欣喜若狂准备解压时→卧了个槽,勒了个去,尼玛,居然要解压密码,压缩包注释里又没有解压密码,此时不用急,来个暴力破解。 首先下载 ...
  • 用的msys解压并编译,但是找不到gdb.exe,下的是7.12版本
  • 页面下载多个文件创建临时压缩包调用浏览器自带弹窗下载 根据如上随笔记录,多个文件下载成压缩包,压缩包下载成功。...调整到下载方法之前关闭输出流,下载压缩包解压成功。 需要确保所有输入输出流关闭。临时压...
  • 当我使用curl 下载在链接 $curl -O https://github.com/arq5x/bedtools2/releases/download/v2.22.1/bedtools-2.22.1.tar.gz 拆包失败: $tar -zxvf bedtools-2.22.1.tar.gz tar: Unrecognized ...
  • Keil uVision5 MDK V5.10Keil软件压缩包解压密码,百度云下载
  • 使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案   问题描述: 如下图所示,在解压Java程序生成的ZIP压缩包时出现不可预料的压缩文件末端,   问题分袖: 出现上面的情况,大概有两种...
  • MinGW 压缩包 免安装解压直接用 MinGW 压缩包 免安装解压直接用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 159,757
精华内容 63,902
关键字:

下载的压缩包如何解压