jjzjj

java - 如何检查生成的 zip 文件是否损坏?

我们有一段代码可以在我们的系统上生成一个zip文件。一切正常,但有时这个zip文件在被FilZip或WinZip打开时被认为已损坏。所以这是我的问题:我们如何以编程方式检查生成的zip文件是否损坏?这是我们用来生成zip文件的代码:try{ZipOutputStreamzos=newZipOutputStream(newFileOutputStream(tmpFile));byte[]buffer=newbyte[16384];intcontador=-1;for(DigitalFiledigitalFile:document.getDigitalFiles().getContent(

java - 使用 Groovy 解压缩存档

Groovy中是否有内置支持来处理Zip文件(groovy方式)?还是我必须使用Java的java.util.zip.ZipFile来处理Groovy中的Zip文件? 最佳答案 也许Groovy没有对zip文件的“native”支持,但使用它们仍然很简单。我正在使用zip文件,以下是我正在使用的一些逻辑:defzipFile=newjava.util.zip.ZipFile(newFile('some.zip'))zipFile.entries().each{printlnzipFile.getInputStream(it).tex

java - 使用 Groovy 解压缩存档

Groovy中是否有内置支持来处理Zip文件(groovy方式)?还是我必须使用Java的java.util.zip.ZipFile来处理Groovy中的Zip文件? 最佳答案 也许Groovy没有对zip文件的“native”支持,但使用它们仍然很简单。我正在使用zip文件,以下是我正在使用的一些逻辑:defzipFile=newjava.util.zip.ZipFile(newFile('some.zip'))zipFile.entries().each{printlnzipFile.getInputStream(it).tex

Python 3 内存 Zipfile 错误。应为字符串参数,得到 'bytes'

我有以下代码来创建内存中的zip文件,该文件在Python3中运行时会引发错误。fromioimportStringIOfrompprintimportpprintimportzipfilein_memory_data=StringIO()in_memory_zip=zipfile.ZipFile(in_memory_data,"w",zipfile.ZIP_DEFLATED,False)in_memory_zip.debug=3filename_in_zip='test_filename.txt'file_contents='asdf'in_memory_zip.writestr(f

Android:是否可以将 ZIP 文件添加为原始资源并使用 ZipFile 读取它?

是否可以将ZIP文件作为原始资源添加到APK包中并使用ZipFile类读取它?从SD卡打开文件似乎很简单,但从APK打开文件就不行。 最佳答案 我不这么认为。正如您提到的,将ZipFile用于文件系统上的实际文件很容易,但对于嵌入在您的应用程序中的文件则不然。要访问APK中的zip文件,您必须使用类似Resources.openRawResource(R.raw.zip_file)的命令然后将返回的InputStream包装在ZipInputStream中,并以通常的Java方式执行此操作,而不是使用Android方法。或者,如果您

android - 使用 ZipFile 类从多个文件的 zip 存档中解压文件

我想使用ZipFile类从多个文件的存档中使用其名称解压缩文件。如何获取zip文件名和目录的字符串以传递给ZipFile构造函数? 最佳答案 您可以使用AssetManager和ZipInputStreamhttp://developer.android.com/reference/android/content/res/AssetManager.htmlZipInputStreamin=null;try{finalStringzipPath="data/sample.zip";//Context.getAssets()in=new

python - 找到 TypeError : coercing to Unicode: need string or buffer, ZipFile

我有一个服务器,它应该向客户端请求一个文件,将其压缩并发送给客户端。我在将zip文件发送到服务器时遇到了一些麻烦。这是我收到的错误:File"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py",line810,in__bootstrap_innerself.run()File"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py",line763,inrunself.__target(

Python 压缩文件模块 : difference between zipfile. ZIP_DEFLATED 和 zipfile.ZIP_STORED

我很难理解zipfile模块的zipfile.ZIP_DEFLATED和zipfile.ZIP_STORED压缩模式之间的区别。 最佳答案 ZIP_DEFLATED对应于压缩(或缩小)的存档成员(存档内的文件)。ZIP_STORED对应于一个存档成员,它只是存储,没有被压缩,与tar文件中的存档成员完全相同。 关于Python压缩文件模块:differencebetweenzipfile.ZIP_DEFLATED和zipfile.ZIP_STORED,我们在StackOverflow上找

Python ZipFile 路径分隔符

如果我使用PythonZipFile库解压缩Zip文件,文件是在Windows上创建的,但我的代码在类Unix上运行,路径分隔符是否始终是Unix样式? 最佳答案 在内部,ZipFile按照zipfilespecification的要求存储正斜杠.在外部,他们使用os.sep进行翻译因此它将与给定平台上通常预期的相匹配。代码引用:http://hg.python.org/cpython/file/2.7/Lib/zipfile.py#l295http://hg.python.org/cpython/file/2.7/Lib/zipf

python - 使用 openpyxl 模块写入电子表格会创建损坏的电子表格,如何使用 zipfile 模块修复?

我有一个使用openpyxl写入电子表格的程序。程序执行后,单元格按预期填充,但电子表格已损坏。Excel修复电子表格,然后我可以再次查看它。importopenpyxlfromopenpyxlimportload_workbookamounts,row=[1,2,3,4,5],2book=load_workbook("output.xlsx")sheet=book.activefori,valueinenumerate(amounts):sheet.cell(column=i+1,row=row,value=value)print("Sheetupdatingcomplete.")b