Menyimpan file kedalam sebuah ZIP pada Java


ZIP file merupakan salah satu alternatif bagi kita dalam menyimpan berbagai berkas/file. Satu ZIP file bisa berisi berbagai file atau folder yang talah dilakukan kompresi dengan suatu algoritma tertentu. Suatu file ZIP juga memiliki entry yang berisi path atau lokasi asli file tersebut dalam suatu archive. Proses kompres data ZIP dilakukan secara individual, hal ini memungkinkan kita untuk melakukan ekstrak atau menambahkan file baru, tanpa harus melakukan kompres atau dekompres untuk seluruh file. Bagaimana seandainya jika kita ingin menyimpan berbagai file dalam bentuk ZIP pada Java? Pada contoh kali ini, kita mempunyai file teks sederhana yang akan dimasukkan kedalam ZIP file, selain itu aplikasi kita melakukan suatu operasi yang menghasilkan data berbentuk string yang akan kita coba simpan kedalam suatu file yang disisipkan ke dalam sebuah archive ZIP. Sehingga hasil yang diharapkan file ZIP tersebut memiliki dua buah file.

Metode tersebut masih cukup sederhana, karena kita seharusnya juga perlu melakukan pengecekan eksistensi file dan penanganan jika terjadi kesalahan, dimana sengaja tidak saya sampaikan disini agar lebih fokus ke permasalahan, namun saya yakin teman-teman mampu menyempurnakan nya. Atau jika teman-teman tidak ingin membuang waktu untuk menuliskan semua fungsi dari awal, dapat mencoba menggunakan library ZIP4J, yang menurut saya cukup powerful hingga dapat melihat progress monitor ketika melakukan kompres/dekompres. Jika ada kesempatan, mungkin akan saya bahas di lain kesempatan

Semoga bermanfaat

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s