草庐IT

install_zip_gh

全部标签

java - 使用java下载zip文件?

我正在使用Java从Web服务器下载zip文件,但不知何故我在每个文件中丢失了大约2kb。我不知道为什么,因为相同的代码适用于其他格式,例如文本、mp3和其他格式。任何帮助表示赞赏?这是我的代码。publicvoiddownload_zip_file(Stringsave_to){try{URLConnectionconn=this.url.openConnection();conn.setDoOutput(true);conn.setDoInput(true);conn.setRequestProperty("content-type","binary/data");InputStr

java - 非常大的 zip 文件 (> 50GB) --> ZipException : invalid CEN header

我正在尝试用JAVA打开ZIP文件。下面的代码工作正常,除了一些大文件,在这种情况下我得到以下异常:Exceptioninthread"main"java.util.zip.ZipException:invalidCENheader(badsignature)atjava.util.zip.ZipFile.open(NativeMethod)atjava.util.zip.ZipFile.(ZipFile.java:114)atjava.util.zip.ZipFile.(ZipFile.java:75)是否存在已知错误?会不会是因为JAVA不支持更高的压缩级别?请注意,我不能使用Wi

java - Zip/Jar 文件中的二进制差异

从完全相同的源文件构建jar或zip似乎总是会产生不同的文件。我尝试使用javajar命令以及ant中的jar和zip任务。这似乎是由于新的jars/zip将时间戳设置为每个存储文件的当前时间。有没有办法强制压缩工具简单地使用文件系统上文件的时间戳来确保从完全相同的源构建的jar看起来完全相同? 最佳答案 二进制差异是因为list文件的时间戳。如果你让jar自己创建一个list,它会在并将创建的list设置为currentTimeMillis。你可以通过以下方式解决:1.不要添加list(如果你使用ant,你必须使用zip而不是ja

Java:如何编写 `zip` 函数?返回类型应该是什么?

zip函数的返回类型应该是什么?(zip与大多数其他语言一样,例如readhere)我考虑过一些Pair类型,但在Java中不存在。人们经常说这是因为专门的Pair-class比一般的更好(参见this问题)。但是,这在一般的zip函数中是不可能的。 最佳答案 由于您似乎决心忽略具有多年Java经验的人,因此这里是与python中的zip函数功能相同的代码。publicstaticList>zip(List...lists){List>zipped=newArrayList>();for(Listlist:lists){for(in

java - eclipse 集成开发环境 : install set of plugins

我有一组最喜欢的Eclipse插件,每次安装新的Eclipse时都需要安装它们。我还希望有一种方法可以为我的团队Eclipse以[半]自动方式安装所有这些插件。或者给他们推荐的Eclipse插件列表,让他们在需要的时候双击安装。如何快速安装一组插件(不同更新站点)?更新:有很多方法可以做到这一点,我想汇总知识。stackoverflow.com上至少有2个类似的问题有不同的建议。那是两三年前的事了。HowdoesoneautomateconfigurationofEclipse?BoostrappingnewEclipsemachineswithallthePlugins现在最好的解决

java - 如何使用输入流列表创建 ZIP 文件?

在我的例子中,我必须从我的网络应用程序的资源文件夹中下载图像。现在我正在使用以下代码通过URL下载图像。url=newURL(properties.getOesServerURL()+"//resources//WebFiles//images//"+imgPath);filename=url.getFile();is=url.openStream();os=newFileOutputStream(sClientPhysicalPath+"//resources//WebFiles//images//"+imgPath);b=newbyte[2048];while((length=is

windows-7 - 在 Windows 7 (x64) 上安装 JAI 1.1.3 时出现 "JRE 1.3 or higher must be installed!"/"JDK 1.3 or higher must be installed!"错误

我收到这些错误...严重:必须安装JRE1.3或更高版本!严重:必须安装JDK1.3或更高版本!...在Windows7(x64)上安装JAI(Java高级成像)1.1.3时,JRE7(1.7)安装在“C:\ProgramFiles\Java\jre7”和JDK7(1.7)在“C:\ProgramFiles\Java\jdk1.7.0”。正在关注http://download.java.net/media/jai/builds/release/1_1_3/INSTALL.html#Windows,具体来说,这是我所做的:访问过:http://download.java.net/medi

java - 使用 Java 压缩 ZIP 中的大文件

我需要通过Java类ZipOutputStream压缩一个大文件(~450MB)。这个大尺寸导致我的JVM堆空间出现“OutOfMemory”错误的问题。发生这种情况是因为“zos.write(...)”方法在压缩之前将所有要压缩的文件内容存储在内部字节数组中。origin=newBufferedInputStream(fi,BUFFER);ZipEntryentry=newZipEntry(filePath);zos.putNextEntry(entry);intcount;while((count=origin.read(data,0,BUFFER))!=-1){zos.write

java - 如何将 XML 文件直接写入 zip 存档?

在不使用第3方库的情况下,使用JAXB将XML文件列表直接写入zip存档的正确方法是什么。将所有XML文件写入一个目录然后压缩会更好吗? 最佳答案 正如其他人所指出的,您可以使用ZipOutputStream类来创建ZIP文件。将多个文件放入单个ZIP文件的技巧是在将JAXBXML数据写入(编码)ZipOutputStream之前使用ZipEntry描述符。所以您的代码可能看起来与此类似:JAXBElementjaxbElement1=objectFactory.createRoot(rootType);JAXBElementjax

java - 如何在 Java 中创建 ZIP 文件?

这个jar命令的Java等价物是什么:C:\>jarcvfmyjar.jardirectory我想以编程方式创建这个jar文件,因为我不能保证jar命令将位于我可以运行外部进程的系统路径上。编辑:我只想归档(和压缩)一个目录。不必遵循任何Java标准。即:标准zip就可以了。 最佳答案 //ThesearethefilestoincludeintheZIPfileString[]source=newString[]{"source1","source2"};//Createabufferforreadingthefilesbyte[