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

تعلم كيفية إنشاء وفك الملفات المضغوطة 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
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

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

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

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

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

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

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

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

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

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

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

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

https://egy-tech.forumegypt.net

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

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

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

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

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

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

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

مُساهمة من طرف أحمد مناع الثلاثاء فبراير 18, 2020 4:58 am

للرفع برضوا

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

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

https://egy-tech.forumegypt.net

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

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

ََ

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


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