تعلم كيفية إنشاء وفك الملفات المضغوطة ZIP file بالجافا

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تعلم كيفية إنشاء وفك الملفات المضغوطة ZIP file بالجافا

مُساهمة من طرف زهراء في الثلاثاء سبتمبر 17, 2013 2:12 pm

بسم الله الرحمن الرحيم

تطبيق اليوم عن كيفية انشاء ملفات ZIP المضغوطة و التى يمكن قرائتها من خلال برامج Winzip او برنامج Winrar لكننا سنقوم ايضا بانشاء تطبيق أخر لقراءة ملفات  ZIP التى قمنا بإنشائها أو التى تم أنشائها بالتطبيقات الاخرى ...

أولا _ إنشاء الملفات المضغوطة  ZIP

على أفتراض أننا سنقوم بإنشاء ملف مضغوط بأسم myzip.zip يحتوى على الملفات file1.dat & file2.dat سيكون الكود على النحو التالى :

الرمز:


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

public class WriteZip {

 public static void main(String[] args) {
 

String[] filename = {"file1.dat", "file2.dat"};
 // create a line of text for the files
        byte[] buffer = new byte[27];
        byte letter = 'a';
        for(int i = 0; i < 26; ++i)
         buffer[i] = letter++;
        buffer[26] = '\n';  
        
        try {
 
   String outFilename = "myzip.zip";
    ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outFilename));

 
   for (int i=0; i<filename.length; i++) {
    
        out.putNextEntry(new ZipEntry(filename[i]));

      
        for(int j = 0; j < 10; ++j)
            out.write(buffer);

      
        out.closeEntry();
    }

 
   out.close();
 } catch (IOException e) {
 System.out.println("Problem writing ZIP file: " + e);
 }

 }
}



ثانيا :قراءة أو فك لملفات المضغوطة  ZIP
الرمز:

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

public class ReadZip {

 public static void main(String[] args) {
 try {
 
String inFilename = "myzip.zip";
 ZipInputStream in = new ZipInputStream(new FileInputStream(inFilename));

 // While we have other entry
 ZipEntry entry = in.getNextEntry();
 while(entry != null){
 System.out.println("Reading: " + entry.getName());
 
byte[] buf = new byte[1024];
 
int len = in.read(buf);
            String theFile = new String(buf, 0, len);
 System.out.println(theFile);

 entry = in.getNextEntry();
 }

in.close();
 } catch (IOException e) {
 System.out.println("Probel reading back the ZIP file: " + e);
 }

 }
}
 

زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 262
النقاط : 372
التقيم : 24
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء وفك الملفات المضغوطة ZIP file بالجافا

مُساهمة من طرف أيمن الإبراهيم في الثلاثاء سبتمبر 17, 2013 9:09 pm

مشكورا جدا على تميز

أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 397
التقيم : 0
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية إنشاء وفك الملفات المضغوطة ZIP file بالجافا

مُساهمة من طرف أحمد مناع في الخميس مارس 31, 2016 7:08 am

أحسنتى صنعا زهراء

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 810
النقاط : 1479
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى