`
sbl2255
  • 浏览: 216502 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初探java解压缩zip文件

    博客分类:
  • jdk
阅读更多
public static void main(String[] args) {
		// TODO Auto-generated method stub
		String path = "c:\\a.zip";
		try {
			ZipFile z = new ZipFile(new File(path));
			System.out.println("path : " +z.getName() + " files : " + z.size());
			Enumeration files = z.entries();
			while(files.hasMoreElements()){
				ZipEntry file = (ZipEntry) files.nextElement();
				InputStream in = z.getInputStream(file);
				FileOutputStream out = new FileOutputStream("c:\\test\\"+file.getName());
				int a=in.available();
				byte[] str=new byte[a];
				while((a=in.read(str))!=-1){
					out.write(str, 0, str.length);
				}
				in.close();
				out.close();
			}
		} catch (ZipException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}



    解析jar文件同理,通过阅读api ,不难发现 jarFile 继承了zipfile 然后其他方法雷同..  Manifest   jar Mainclass信息



分享到:
评论

相关推荐

    基于计算机软件开发的JAVA编程应用初探.zip

    这份资料"基于计算机软件开发的JAVA编程应用初探"将引领我们深入理解Java在软件开发中的核心概念、应用领域以及实战技巧。 首先,Java的基础知识是学习的重点。Java是一种强类型、静态类型的编程语言,它的语法与...

    国内互联网保险初探-论文.zip

    国内互联网保险初探-论文.zip

    本第二次教育改革初探-论文.zip

    本第二次教育改革初探-论文.zip

    基于游戏开发的Java语言教学初探.zip

    这篇"基于游戏开发的Java语言教学初探"主题探讨了如何将Java语言的学习与游戏开发相结合,以提高学生的学习兴趣和编程技能。游戏开发是一个综合性的过程,涉及到图形渲染、物理模拟、人工智能、网络通信等多个方面,...

    Java高级编程课程思政案例教学初探.zip

    Java高级编程课程思政案例教学初探,是一个深入探讨如何将思想政治教育融入到Java高级编程教学中的主题。在当前的教育环境中,强调立德树人,将思政元素与专业课程相结合,旨在培养具备良好品德和社会责任感的IT人才...

    战后日本第二次教育改革初探-论文.zip

    标题“战后日本第二次教育改革初探-论文.zip”指出这是一个关于战后日本第二次教育改革的研究论文,以ZIP压缩格式存储。这暗示了文档将深入探讨日本在二战后的某个时期进行的教育系统变革,可能是对原有教育制度的...

    应用型本科Java课程教学方法初探.zip

    Java课程在应用型本科教育中占据着重要地位,它不仅教授编程语言的基础,更是培养学生解决实际问题能力的关键。本文将探讨如何创新Java课程的教学方法,以适应应用型本科教育的需求,提升学生的学习效果和实践能力。...

    商业编程-源码-TIF格式图像文件初探.zip

    TIF是一种灵活的位图图像格式,它支持多种图像模式,如灰度、RGB、CMYK等,以及多种压缩算法,包括无损的LZW和ZIP压缩,以及有损的JPEG压缩。这种灵活性使得TIFF文件能够适应各种应用场景,但同时也增加了处理它们的...

    2022年初探Java类加载机制Java教程.docx

    Java类加载机制是Java虚拟机(JVM)中的一种机制,负责将类从字节码文件加载到内存中,并将其转换为可执行的类对象。在Java中,类加载机制是通过ClassLoader来完成的,该机制在JDK 1.2以后变得更加复杂和灵活。 类...

    Java在线开放课程建设初探.zip

    Java在线开放课程建设初探,这是一个关于如何构建和优化Java教育平台的主题,旨在分享和探讨在互联网时代如何有效地提供高质量的编程教育资源。本课程的构建不仅涵盖了技术层面的实现,还包括了教学方法、课程设计...

    基于计算机软件开发的JAVA编程应用初探.pdf

    在计算机软件开发中,Java编程语言的应用是极为广泛与深远的。Java语言自问世以来就以其独特的特性和优势吸引了大量开发者的注意,这些特性包括但不限于其平台独立性、内存管理优化、面向对象的编程设计以及其强大的...

    物流配送中心选址初探-论文.zip

    这篇名为“物流配送中心选址初探”的论文深入探讨了这一主题,旨在为相关企业和决策者提供理论依据和实践指导。 一、物流配送中心选址的重要性 物流配送中心的选址不仅关乎物流效率,还涉及成本控制、市场覆盖、...

    java文件读写操作

    在Java编程语言中,文件读写操作是程序与外部数据交互的基本能力。这篇学习笔记将带你初探这个领域,适合新手入门。我们将讨论如何使用Java进行文件的读取、写入以及一些常见的应用场景。 首先,Java提供了java.io...

    初探Java FX一个小系统企业员工系统

    【初探Java FX:构建小系统企业员工系统】 Java FX是一个强大的、用于创建桌面应用程序的图形用户界面(GUI)框架,它提供了丰富的视觉组件和高度定制的样式,使得开发者能够构建出美观且功能丰富的应用程序。在...

    初探人工智能.zip

    人工智能(Artificial Intelligence,简称AI)是一种前沿的计算机科学技术,其核心目标是通过模拟、延伸和拓展人类智能来构建智能机器与系统。它融合了计算机科学、数学、统计学、心理学、神经科学等多个学科的知识...

    海南树木园的建立和管护初探-论文.zip

    《海南树木园的建立和管护初探》这篇论文深入探讨了在海南省建立树木园的必要性、规划原则以及后续的管护措施。树木园作为生物多样性保护的重要载体,对于研究、教育和公众科普具有不可替代的作用。以下将对论文中的...

    打印模板初探.zip

    "打印模板初探.zip"这个压缩包文件,显然为我们提供了一个学习和实践打印模板设计的资源。它包含了"设计打印模板.sln"项目文件以及可能的源代码文件"打印模板初探"和"KeYiDongKongJian",这些文件可能是C#或.NET框架...

    元宇宙初探React+Three.js制作3D全景漫游.zip

    元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D全景漫游.zip元宇宙初探React+Three.js制作3D...

    初探WSDL2JAVA工具的使用

    ### 初探WSDL2JAVA工具的使用:深入解析与实践指南 在现代软件开发领域,Web服务(WebService)已成为企业级应用间进行交互的重要手段。Web服务定义语言(WSDL,Web Service Definition Language)是一种基于XML的...

    关于延庆县张山营镇晏家堡农村社会救助的初探-论文.zip

    这篇压缩包文件“关于延庆县张山营镇晏家堡农村社会救助的初探-论文.zip”包含了一份关于农村社会救助的学术论文,主要探讨的是延庆县张山营镇晏家堡地区农村社会救助的现状、问题及对策。在深入理解这个主题之前,...

Global site tag (gtag.js) - Google Analytics