Справочник по C#

    Исходники по языку программирования CSharp

    Как распаковать сериализованный объект из файла Gzip

    /
    /
    /
    82 Views

    В последнем разделе вы узнали о том, как сжать сериализованный объект в файл , а теперь вы узнаете, как распаковать его из файла Gzip.

    
    FileInputStream fin = new FileInputStream("c:\address.gz");
    GZIPInputStream gis = new GZIPInputStream(fin);
    ObjectInputStream ois = new ObjectInputStream(gis);
    address = (Address) ois.readObject();
    

    Пример GZIP

    В этом примере вы распакуете сжатый файл « address.gz » и распечатаете его значение.

    
    package com.csharpcoderr.io;
    
    import java.io.FileInputStream;
    import java.io.ObjectInputStream;
    import java.io.Serializable;
    import java.util.zip.GZIPInputStream;
    
    public class Deserializer implements Serializable{
    
    public static void main (String args[]) {
    
    Deserializer deserializer = new Deserializer();
    Address address = deserializer.deserialzeAddress();
    System.out.println(address);
    }
    
    public Address deserialzeAddress(){
    
    Address address;
    
    try{
    
    FileInputStream fin = new FileInputStream("c:\address.gz");
    GZIPInputStream gis = new GZIPInputStream(fin);
    ObjectInputStream ois = new ObjectInputStream(gis);
    address = (Address) ois.readObject();
    ois.close();
    
    return address;
    
    }catch(Exception ex){
    ex.printStackTrace();
    return null;
    }
    }
    }
    

    Выход

    
    Street : wall street Country : united state
    

    gzip java

    Как распаковать сериализованный объект из файла Gzip

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest