Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有从InstallAnywhere EXE提取文件的纯Java方法?_Java_Compression - Fatal编程技术网

是否有从InstallAnywhere EXE提取文件的纯Java方法?

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

作为为安装程序和其他构建工件创建存储库的一部分,我正在研究从由创建的Windows EXE文件中提取信息。基本思想是读取EXE中的一些属性文件,以查找可在存储库中用作元数据的构建信息

这些文件在中打开,我可以找到我正在查找的文件。显然,我可以调用7zip进行提取,但我更喜欢纯Java解决方案


有没有一种方法可以在不离开Java世界的情况下从这类EXE中提取文件?

如果它是在7zip中打开的,它是zip文件吗?或者7zip是否对此文件类型有特定支持?在任何情况下,如果您能够确定文件格式(如果不是zip),那么当然,您可以读取任何内容。如果是zip,请使用库存zip处理工具。@DaveNewton:它似乎不是zip文件,ZipInputStream会给我一个空迭代(这似乎是非zip文件的正常行为)