وب دیتا
صفحه اصلی / آموزش برنامه نویسی / آموزش JAVA / آموزش چگونه فایل ها را با استفاده از جاوا فشرده کنیم

آموزش چگونه فایل ها را با استفاده از جاوا فشرده کنیم

جاوا

یک از آموزش از جاوا را آماده کردم آموزشی متفاوت و پرکاربرد تا به حال به فکر بوده اید که در محیط برنامه نویسی برنامه ای بنویسید که فایل ها را فشرده و ذخیره کند.اگر خیلی راحت به موضوع نگاه کنید چیز بسیار ساده است که چرا که این کار دستی هم امکان پذیر است. ولی اگر از چند مورد بخواید بهش کنیم بسیار میتونه برخی پروژه ها کمک کنه به عنوان مثال پروژه را فشرده و همان لحظه ایمیل کند و بسیار کاربرد دیگر.این آموزش در محیط جاوا صورت میگرد و به همراه سورس در ادامه برسی خواهیم کرد.یک نکته ای که به آن اشاره نکردم فرمت ذخیره سازی بود که با فرمت zip این کار صورت میگیرد.

۱-خوب ابتدا در یک فولدر یک فایل متنی با هر اطلاعاتی و نام دلخواه ایجاد کنید.

۲-نرم افزار JCreator یا NetBeans بازکرده و یک پروژه با نام zipFile.java و یا دلخواه ایجاد کنید.

۳-فراخوانی Import java.io و java.util.zip توسط کد زیر


import java.io.*;
import java.util.zip.*;

۴-نام فایل و نوع فایل

در اینجا ما باید نام فایل را مشخص کرده و همچنین نام فایل ایجاد شده را نیز مشخص کنیم.این کار توسط کد زیر صورت میگیرد.


try {
String file = "READ FIRST.txt";
String zipFile = "createdZipFile.zip";

۵-مشخص کردن وردی و خروجی


ZipOutputStream zipStream = new ZipOutputStream(new FileOutputStream(zipFile));
FileInputStream fileStream = new FileInputStream(file);

۶-ساخت ZipEntry جدید در ZipOutputStream.


zipStream.putNextEntry(new ZipEntry(file));

۷-مقداردهی اولیه به مقدار حجم فایل که بر اساس بایت است.


int size = 0;
byte[] buffer = new byte[1024];

۸-ایجاد یک حلقه جهت خواندن اطلاعات و ارسال اطلاعات به فایل فشرده.

while ((size = fileStream.read(buffer, 0, buffer.length)) > 0) {
zipStream.write(buffer, 0, size);
}

۹-بستن پروژه بعد از اتمام کار یعنی فشرده سازی


zipStream.closeEntry();
fileStream.close();
zipStream.close();

امید وارم که بدون نقص آموزش را به پایان رسانده باشم.

جزئیات فایل



رمز فایل : www.mspsoft.ir , www.mspsoft.com
کانال ام اس پی سافت

یک نظر

  1. خوب ، این رو چه جور میشه به php وصل کرد؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *



دوره های آنلاین ام اس پی سافت

آموزش طراحی فروشگاه اینترنتی

آموزش طراحی فروشگاه اینترنتی

طراحی سیستم مدیریت مشتریان

طراحی سیستم مدیریت مشتریان

دوره طراحی وب سایت پورتال خبری

دوره طراحی وب سایت پورتال خبری

دوره طراحی حسابداری فروشگاه

دوره طراحی حسابداری فروشگاه
تخفیفات نوروزی ام اس پی سافت

5 کد تخفیف 100 درصدی برای کاربران شبکه های اجتماعی | آدرس شبکه های اجتماعی ما : @mspsoft

هر روز یک کد تخفیف برای 5 نفر اول در شبکه انیستاگرام و تلگرام