A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王震阳老师 金牌黑马   /  2014-8-18 10:51  /  24585 人查看  /  273 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 就业指导-王震阳老师 于 2014-8-18 11:01 编辑

声明:以后的技术分活动中的技术题,越来越偏向于数据结构、算法、JVM、多线程、高并发等,因此对于基础的要求也是更高的。
活动目的:练习javaSE知识。

活动奖励:最高3个技术分

结束时间:2014年8月21日,过期提交可能获取不到技术分!

代码提交要求:将自己的源代码压缩然后提交,提交的时候设置为管理员权限,以其他方式提交的答案无效。上交源码的时候不需要将整个工程项目压缩,只需将用到的源文件压缩即可。

题目类型:JavaSE 压缩文件操作题。

难易程度:一般

题目:老规矩,回帖领题
游客,如果您要查看本帖隐藏内容请回复


往期技术分题:

【阳哥专栏】技术分活动第11期
http://bbs.itheima.com/thread-137632-1-1.html
【阳哥专栏】技术分活动第10期
http://bbs.itheima.com/thread-136866-1-1.html
【阳哥专栏】技术分活动第9期
http://bbs.itheima.com/thread-136465-1-1.html
【阳哥专栏】技术分活动第8期
http://bbs.itheima.com/thread-135781-1-1.html
【阳哥专栏】技术分活动第7期
http://bbs.itheima.com/thread-134321-1-1.html
【阳哥专栏】周末技术分活动第6期
http://bbs.itheima.com/thread-132893-1-1.html
【阳哥专栏】周末技术分活动第5期
http://bbs.itheima.com/thread-129859-1-1.html
【阳哥专栏】周末技术分活动第4期
http://bbs.itheima.com/thread-128854-1-1.html
【阳哥专栏】周末技术分活动第3期
http://bbs.itheima.com/thread-127326-1-1.html
【阳哥专栏】周末技术分活动第2期
http://bbs.itheima.com/thread-125800-1-1.html
【阳哥专栏】周末技术分派送活动第1期
http://bbs.itheima.com/thread-123979-1-1.html








273 个回复

倒序浏览
又来领题喽~~~
回复 使用道具 举报
之前跟阳哥说再多一次活动,没想到阳哥真给机会~~赞!
回复 使用道具 举报
赞赞赞!来领题!
回复 使用道具 举报
接分了。。。。
回复 使用道具 举报
我要题,希望可以搞定
回复 使用道具 举报
终于等到12期题目了
回复 使用道具 举报
justin1258 发表于 2014-8-18 11:02
之前跟阳哥说再多一次活动,没想到阳哥真给机会~~赞!

有求必应嘛,之前一周一次,现在被大家顶到一周2次了。
回复 使用道具 举报
拿来题目看看
回复 使用道具 举报
来拿题学习学习!
回复 使用道具 举报
压缩文件,这个有意思
回复 使用道具 举报
本帖最后由 ddewym123 于 2014-8-21 18:22 编辑

请查收!

DecompressFile.rar

1.19 KB, 下载次数: 709

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
阳哥,我又来了~
回复 使用道具 举报

欢迎回来
回复 使用道具 举报
本帖最后由 唕 于 2014-8-18 12:53 编辑

领题{:3_67:}http://www.51cto.com/specbook/24/6910.htm

Ziptest.rar

473 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
领题,看看
回复 使用道具 举报
领题.......好激动的说
回复 使用道具 举报
本帖最后由 迷失的独白 于 2014-8-19 20:30 编辑

有点晚,还请查收

ZipTest.rar

832 Bytes, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
/**
     * 解压到指定目录
     * @param zipPath
     * @param descDir
     * @author isea533
     */  
    public static void unZipFiles(String zipPath,String descDir)throws IOException{  
        unZipFiles(new File(zipPath), descDir);  
    }  
    /**
     * 解压文件到指定目录
     * @param zipFile
     * @param descDir
     * @author isea533
     */  
    @SuppressWarnings("rawtypes")  
    public static void unZipFiles(File zipFile,String descDir)throws IOException{  
        File pathFile = new File(descDir);  
        if(!pathFile.exists()){  
            pathFile.mkdirs();  
        }  
        ZipFile zip = new ZipFile(zipFile);  
        for(Enumeration entries = zip.getEntries();entries.hasMoreElements();){  
            ZipEntry entry = (ZipEntry)entries.nextElement();  
            String zipEntryName = entry.getName();  
            InputStream in = zip.getInputStream(entry);  
            String outPath = (descDir+zipEntryName).replaceAll("\\*", "/");;  
            //判断路径是否存在,不存在则创建文件路径  
            File file = new File(outPath.substring(0, outPath.lastIndexOf('/')));  
            if(!file.exists()){  
                file.mkdirs();  
            }  
            //判断文件全路径是否为文件夹,如果是上面已经上传,不需要解压  
            if(new File(outPath).isDirectory()){  
                continue;  
            }  
            //输出文件路径信息  
            System.out.println(outPath);  
              
            OutputStream out = new FileOutputStream(outPath);  
            byte[] buf1 = new byte[1024];  
            int len;  
            while((len=in.read(buf1))>0){  
                out.write(buf1,0,len);  
            }  
            in.close();  
            out.close();  
            }  
        System.out.println("******************解压完毕********************");  
    }
解压之后,再用流的形式给它读出来就行了

点评

屌了!  发表于 2014-8-18 18:25
吊炸天  发表于 2014-8-18 12:55
回复 使用道具 举报 1 1
yqj 中级黑马 2014-8-18 12:18:46
20#
看看题目
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马