Java 替换zip文件中的文件,该文件以字节形式存储在数据库中

Java 替换zip文件中的文件,该文件以字节形式存储在数据库中,java,mysql,zip,bytearray,Java,Mysql,Zip,Bytearray,我目前正在开发一个web应用程序。我尝试访问的数据库表具有以下列: archive\u pkint(20)无符号非空自动增量 archivemediumblob不为空 checksumvarchar(32)不为空 user1上载一个压缩文件(eclipse项目),然后将其转换为字节并存储在“archive”列下,自动生成archive_pk,并使用java.security.MessageDigest库计算校验和。(MessageDigest.digest(bytes),#bytes是zip文件

我目前正在开发一个web应用程序。我尝试访问的数据库表具有以下列:

archive\u pk
int(20)无符号非空自动增量

archive
mediumblob不为空

checksum
varchar(32)不为空

user1上载一个压缩文件(eclipse项目),然后将其转换为字节并存储在“archive”列下,自动生成archive_pk,并使用java.security.MessageDigest库计算校验和。(MessageDigest.digest(bytes),#bytes是zip文件的字节流表示形式)


user2使用archive_pk从数据库获取归档。他希望替换归档文件中某些文件的内容(java文件的内容)。我正在使用java.util.zip。模块尝试访问特定的zip条目并替换其内容。但是每次数据都会被破坏。

您收到了什么错误消息?如何替换zip存档中的内容?有些代码是受欢迎的。@NickolayOlshevsky-我不能这么做。我不知道该怎么办。