java 从zip包中复制文件
2015-06-21 17:56
513 查看
/** * 从zip包中把AndroidManifest.xml文件拷贝出来 * @param file * @param fileName */ public void copyMainfest(File file) { ZipFile zipFile = null; ZipInputStream zipInput = null; ZipEntry zipEntry = null; OutputStream os = null; InputStream is = null; File mainfestFile = new File(file.getParent() + "\\AndroidManifest.xml"); if(!mainfestFile.exists()){ try { mainfestFile.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { zipFile = new ZipFile(file); zipInput = new ZipInputStream(new FileInputStream(file),Charset.forName("utf-8")); os = new FileOutputStream(mainfestFile); while((zipEntry = zipInput.getNextEntry()) != null){ if(zipEntry.getName().equals("AndroidManifest.xml")){ is = zipFile.getInputStream(zipEntry); int len; while((len = is.read()) != -1){ os.write(len); } } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { is.close(); os.close(); zipInput.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- Java正则表达式匹配
- int java.lang.String.hashCode()
- java多线程分析
- Java运行cmd命令
- spring配合ibatis操作数据库完整例子
- Java并发编程-36-原子数组
- Java--Reflect(反射)专题3——获取类的方法的所有信息
- spring 定时任务相关链接
- RegExp正则校验之Java及R测试
- Java反射
- JAVA+C笔记
- Java并发编程-35-原子变量-atomic
- Struts2 中路径问题
- JAVA 企业级框架、安全权限、高并发、多线程、稳定强
- 使用Spring MVC 4构建Restful服务 搭建Spring MVC 4开发环境八步走
- java读写数据
- ServletContext与ServletConfig的详解及差异
- JFrame重绘去掉默认的标题图标等
- Java Card CAP 文件组件分析
- Java卡环境介绍