อะไรคือห้องสมุด Java ที่ดีสำหรับการ zip / unzip ไฟล์? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันดูไลบรารี Zip เริ่มต้นที่มาพร้อมกับ JDK และ Apache อัด libs และฉันไม่พอใจพวกเขาด้วยเหตุผล 3 ประการ: พวกเขามีป่องและมีการออกแบบ API ที่ไม่ดี ฉันต้องเขียนแถวหม้อไอน้ำจำนวน 50 บรรทัด, ใส่รหัสไปรษณีย์, ใส่ไฟล์สตรีมและปิดสตรีมที่เกี่ยวข้องและจับข้อยกเว้นและย้ายบัฟเฟอร์ไบท์ด้วยตัวเอง ? เหตุใดฉันจึงไม่มี API แบบง่ายที่มีลักษณะเช่นนี้Zipper.unzip(InputStream zipFile, File targetDirectory, String password = null)และZipper.zip(File targetDirectory, String password = null)ใช้ได้ ดูเหมือนว่าการซิปการคลายซิปจะเป็นการทำลายเมตาดาต้าไฟล์และการจัดการรหัสผ่านจะใช้งานไม่ได้ นอกจากนี้ไลบรารีทั้งหมดที่ฉันลองใช้นั้นช้ากว่า 2-3 เท่าเมื่อเปรียบเทียบกับเครื่องมือ zip …