我有一个Java程序,它搜索具有昨天日期的文件夹并将其压缩为7zip文件并在最后删除它。现在我注意到我的程序生成的7zip存档文件太大了。当我使用像7-Zip文件管理器这样的程序来压缩我的文件时,它会生成一个大小为5 kb的存档,而我的程序会为相同的文件(大小为873 kb)生成737 kb的存档。现在我担心我的程序不会将其压缩为7zip文件,而是执行常用的zip文件。有没有办法在我的代码中更改某些内容,以便生成一个较小的7zip文件,如7-Zip文件管理器可以执行此操作? package SevenZip; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.concurrent.TimeUnit; import org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry; import org.apache.commons.compress.archivers.sevenz.SevenZOutputFile; public class SevenZipUtils { public static void main(String args) throws InterruptedException, IOException { String sourceFolder = "C:/Users/Ferid/Documents/Dates/"; String outputZipFile = "/Users/Ferid/Documents/Dates"; int sleepTime = 0; compress(sleepTime, outputZipFile, sourceFolder); } public static boolean deleteDirectory(File