【Java实现zip文件压缩(单个文件、文件夹以及文件和文件夹的组合压缩)】教程文章相关的互联网学习教程文章

使用Java将zip文件上传到AWS Lambda

是否有AWS Java方法将zip文件上传到AWS Lambda?所有示例都使用CLI aws或通过网站上传.解决方法:您可以使用适用于Java的AWS开发工具包,使用AWSLambdaClient类的createFunction或updateFunctionCode方法将zip文件上传到Lambda.

java上传zip文件并解压读取【代码】

最近遇到一个这样的需求:传一个压缩包给后台,后台保存后解压读取里面的文件,现学现做。在这里做个记录 文件上传 文件上传有很多方法,这里推荐一个自己感觉挺好用的一种,代码奉上:@PostMapping(value = "/import", headers = "content-type=multipart/*")public R importSqlLite(@RequestParam("file") MultipartFile file) {String path = "C:/Users/aaa/Desktop/新建文件夹/";File newFile = new File(path + file.getOrigi...

Java 解压 zip 文件【代码】

代码如下 package test_java;import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile;public class Unzip {public static void main(String[] args) {String zipFile = "C:\\Users\\Tom\\Desktop\\test.zip";File srcFile = new File(zipFile);String destDirPath = zipFi...

java – eclipse maven错误:项目中所需库的存档无法读取或不是有效的ZIP文件【代码】

在使用spring web mvc的eclipse maven项目中,我在Markers选项卡中收到以下错误:Archive for required library: 'D:/mypath/.m2/repository/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar' in project 'DocumentManager' cannot be read or is not a valid ZIP file我已经检查过,并且jar文件实际上存在于指示的URL中.我甚至复制了jar的备份来覆盖该位置的jar文件,但这也没有消除错误.我强迫maven更新,但没有解决问题.我也重启了ecl...

java – 读取ZIP文件会产生“无效的LOC标头”异常【代码】

我有一个大的zip文件,4.3G.它包含大约100k条目.我在Linux上使用Java 1.6.0_14,Ubuntu 32位读取它,并获得以下异常.java.util.zip.ZipException: invalid LOC header (bad signature)at java.util.zip.ZipFile.read(Native Method)at java.util.zip.ZipFile.access$1200(ZipFile.java:29)at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:447)at java.util.zip.ZipFile$1.fill(ZipFile.java:230)at java.util.zip.Inf...

java – Android studio – 无法完成gradle执行 – 打开zip文件时出错

我是android开发和android studio IDE的新手. 我从bitbucket检出了一个项目,当我尝试编译它时,我收到以下错误:Failed to complete Gradle Execution Cause:error in opening zip file.我的gradle-wrapper.properties如下:distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.z...

使用java.util.zip写入zip文件时,带有日文字符的文件名将变为垃圾.*

我有一个名称包含日文字符的目录,我需要使用java.util.zip中的zip utils将其写入zip文件.编写zip文件成功,但是当我用Windows的内置压缩文件实用程序或7-Zip打开生成的zip文件时,名称中带有日文字符的目录显示为一堆垃圾字符.我的系统上安装了日语/东亚语言包 – 我可以使用日语名称创建目录,这不是问题所在. 有趣的是,如果我使用java.util.zip编写一个单独的脚本来读取生成的zip文件,那么目录名称是正确的,我可以将zip的内容提取到...

为什么我在使用java.util.zip.ZipFile打开一个空的ZIP文件时遇到异常?

我想打开一个ZIP文件,它没有java.util.zip.ZipFile的条目.但是在构造函数上,我得到以下异常:’java.util.zip.ZipException:打开zip文件时出错’.如何打开空ZIP? 该ZIP文件是由linux下的命令行zip程序创建的.我只是删除了ZIP文件中的所有条目. 我需要这个作为我写的类的testdata.该类应该只为这种情况返回一个空列表,但是破损的ZIP文件应该返回错误. 有关该问题的更多解释.我有一个界面,用于从不同的来源提取一些文件.其他实现从...

android – 解压缩zip文件给出“java.util.zip.ZipException:无法读取版本”或“java.util.ZipException无法读取本地标题版本45”【代码】

我想提取一个普通的zip文件,但它仍然失败.这是我现在使用的代码:private File downloadPath = new File(Environment.getExternalStorageDirectory() + "/Test/file.zip"); private File unzipLoc = new File(Environment.getExternalStorageDirectory() + "/Test/");FileInputStream fin = new FileInputStream(downloadPath); ZipInputStream zin = new ZipInputStream(fin);ZipEntry ze = null; while ((ze = zin.getNextEntry(...

在服务器上创建Zip文件并使用java下载该zip文件【代码】

我有以下代码从mkyong到本地的zip文件.但是,我的要求是在服务器上压缩文件并需要下载.任何人都可以帮忙. 代码写入zipFiles:public void zipFiles(File contentFile, File navFile) {byte[] buffer = new byte[1024];try{// i dont have idea on what to give here in fileoutputstreamFileOutputStream fos = new FileOutputStream("C:\\MyFile.zip");ZipOutputStream zos = new ZipOutputStream(fos);ZipEntry ze= new ZipEntry(...

用于zip文件的Java检查目录【代码】

我有以下代码检查sdcard上是否存在文件夹,我想添加另一个if语句,如果该文件夹存在,检查实际文件夹中是否存在zip文件(如果它实际存在).我该怎么做才能检查zip扩展名的文件夹.该文件夹应该有很多拉链但我只想检查以确保有拉链和其他文件扩展名.我感谢你对此提供的任何帮助.File z = new File("/mnt/sdcard/folder"); if(!z.exists()) { Toast.makeText(MainMethod.this, "/sdcard/folder Not Found!", Toast.LENGTH_LONG).show(); }...

java – 生成的ZIP文件已损坏/无效【代码】

我正在尝试用Java创建一个简单的ZIP文件,但是一旦生成,我无法使用Windows资源管理器或7-zip打开它,因为他们说文件无效/无法识别/损坏. 但是,我正在按照我所见过的所有教程并使用非常简单的代码,所以我看不出哪里出错了.这是我能想到的重现问题的最简单的片段:FileOutputStream fos = new FileOutputStream("test.zip"); ZipOutputStream zos = new ZipOutputStream(fos); ZipEntry ze = new ZipEntry("test.txt"); zos.putNextEnt...

打开使用java创建的zip文件时出错

我创建了一个小应用程序来从磁盘读取一些文件并使用java.util.zip.ZipOutputStream压缩它.它成功创建了zip文件.但在Windows中,当我尝试打开它/解压缩它时收到错误消息,如“Windows已阻止访问这些文件,以帮助保护您的计算机”.我只压缩csv文件.但是,如果我尝试使用java本身的zipinputstream类解压缩,它正确解压缩它.任何人都可以对它有所了解. 问候,Anoop解决方法:最后我发现了问题.它与路径有关.它真的很有趣,但是如果你把文件的绝...

java – Grails 2.0.4错误打开zip文件或JAR清单缺少Springloaded【代码】

我刚刚下载了Grails 2.0.4并将其解压缩到/opt/grails/grails-2.0.4/并确保GRAILS_HOME环境变量是正确的.但每当我尝试运行“grails”命令时,我都会收到以下错误:Error opening zip file or JAR manifest missing : /opt/grails/grails-2.0.4/lib/com.springsource.springloaded/springloaded-core/jars/springloaded-core-1.0.2.jar Error occurred during initialization of VM agent library failed to init: instrument我不明白...

以编程方式在Zip文件中创建链接 – java

我正在使用ZipOutputStream创建一个zip文件.还会有一个清单文件(一个csv文件),它将包含Zip文件中条目的链接.如何以编程方式为zip条目创建链接?解决方法:如果你在编写它们时跟踪所有条目,你应该能够添加另一个包含“链接”的条目(但是如何将csv链接到文件?请指定你试图实现的目标). 如果您打算在Windows下使用该文件,您可以以编程方式创建.lnk文件;但这仅适用于每个链接一个文件.在unices上,ZipOutputStream无法创建符号链接,但Zi...

组合 - 相关标签