Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.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
Java 向Jar文件添加多个文件,Python_Java_Python_Jar_Zip - Fatal编程技术网

Java 向Jar文件添加多个文件,Python

Java 向Jar文件添加多个文件,Python,java,python,jar,zip,Java,Python,Jar,Zip,所以,我制作了一个下载程序,下载一个.zip文件。现在,我想将.zip文件的内容添加到.jar文件中 .zip文件包含:文件夹、图片、类文件 这是我的下载程序的代码: import urllib2 import os import shutil url = "https://dl.dropbox.com/u/29251693/CreeperCraft.zip" file_name = url.split('/')[-1] u = urllib2.urlopen(url) f = open('c:

所以,我制作了一个下载程序,下载一个
.zip
文件。现在,我想将
.zip
文件的内容添加到
.jar
文件中

.zip
文件包含:文件夹、图片、类文件

这是我的下载程序的代码:

import urllib2
import os
import shutil
url = "https://dl.dropbox.com/u/29251693/CreeperCraft.zip"
file_name = url.split('/')[-1]
u = urllib2.urlopen(url)
f = open('c:\\users\\'+os.environ['USERNAME']+'\\CreeperCraft.zip', 'wb+')
meta = u.info()
file_size = int(meta.getheaders("Content-Length")[0])
print "Downloading: %s Bytes: %s" % (file_name, file_size)
file_size_dl = 0
block_sz = 8192
while True:
    buffer = u.read(block_sz)
    if not buffer:
        break
    file_size_dl += len(buffer)
    f.write(buffer)
    status = r"%10d  [%3.2f%%]" % (file_size_dl, file_size_dl * 100. / file_size)
    status = status + chr(8)*(len(status)+1)
    print status,
f.close()
你能告诉我要做什么吗?要制作
.zip
文件的内容,进入
.jar
? 如果你是一个好的编码员,你能给我提供代码吗? 我也想要一个进度条的东西,就像上面的一样,虽然它是附加的,但那个,我从互联网上得到的,所以我不知道如何编码这些自己


欢迎

.jar文件基本上是标准的.zip文件,具有不同的结尾,因此您应该能够使用zipfile模块添加文件。

我读过,但不知道它是如何工作的,他们只是放了一个代码并解释它的作用,如果我输入代码,我会出错。您可以下载ZIP(.ZIP)文件并将其重命名为JAR(.JAR)文件。