我有一个程序,我希望它能够创建一个JAR文件。显然要创建一个文本文件,你只需要使用一些FileWriter
类,但如果它不是文本,我会将哪些参数传递给.write()
?例如,在文件A.jar
的情况下,程序B.class
如何实际将A.jar
的副本写入其运行的计算机上?
基本上我问,安装人员如何工作?
答案 0 :(得分:0)
jar文件只是符合特定规则集的zip文件。
你可以使用FileWriter,但使用zip文件类要容易得多。有关此问题,请参阅How to create a zip file in Java。
安装程序通常解压缩生成应用程序所需的各种文件的大文件(并创建快捷方式等)。您可能希望使用launch4j来查看常用安装程序的工作原理。