是否有从InstallAnywhere EXE提取文件的纯Java方法?
作为为安装程序和其他构建工件创建存储库的一部分,我正在研究从由创建的Windows EXE文件中提取信息。基本思想是读取EXE中的一些属性文件,以查找可在存储库中用作元数据的构建信息 这些文件在中打开,我可以找到我正在查找的文件。显然,我可以调用7zip进行提取,但我更喜欢纯Java解决方案是否有从InstallAnywhere EXE提取文件的纯Java方法?,java,compression,Java,Compression,作为为安装程序和其他构建工件创建存储库的一部分,我正在研究从由创建的Windows EXE文件中提取信息。基本思想是读取EXE中的一些属性文件,以查找可在存储库中用作元数据的构建信息 这些文件在中打开,我可以找到我正在查找的文件。显然,我可以调用7zip进行提取,但我更喜欢纯Java解决方案 有没有一种方法可以在不离开Java世界的情况下从这类EXE中提取文件?如果它是在7zip中打开的,它是zip文件吗?或者7zip是否对此文件类型有特定支持?在任何情况下,如果您能够确定文件格式(如果不是zi
有没有一种方法可以在不离开Java世界的情况下从这类EXE中提取文件?如果它是在7zip中打开的,它是zip文件吗?或者7zip是否对此文件类型有特定支持?在任何情况下,如果您能够确定文件格式(如果不是zip),那么当然,您可以读取任何内容。如果是zip,请使用库存zip处理工具。@DaveNewton:它似乎不是zip文件,ZipInputStream会给我一个空迭代(这似乎是非zip文件的正常行为)