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

اذهب الى الأسفل

تعلم كيفية إنشاء وفك الملفات المضغوطة ZIP file بالجافا  Empty تعلم كيفية إنشاء وفك الملفات المضغوطة 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
المساهمات : 398
النقاط : 673
التقيم : 53
الدولة : مصر
الجنس : انثى

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

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

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

مشكورا جدا على تميز
أيمن الإبراهيم
أيمن الإبراهيم
........
........

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

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

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

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

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

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

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

http://egy-tech.forumegypt.net

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

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

مُساهمة من طرف vbcoder في الأحد يناير 13, 2019 5:14 am

تمام هل ممكن انشاء تطبيق كامل لفك وضغط الملفات ؟؟؟؟؟؟؟؟؟
vbcoder
vbcoder
..
..

تاريخ التسجيل : 18/11/2018
المساهمات : 27
النقاط : 37
التقيم : 4
الدولة : مصر
الجنس : ذكر

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

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


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