Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2012, 11:34   #1
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
Вопрос Zlib поиск

Доброго времени суток

Восник вопрос по ахивам в Java, сдела следующий пример.
class Employee
Код:
import java.io.*;

public class Employee implements Serializable {

    String name;
    int age;
    int salary;

    public Employee(String name, int age, int salary) {
        this.name = name;
        this.age = age;
        this.salary = salary;
    }

    public void print() {
        System.out.println("Record for: " + name);
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Salary: " + salary);
    }
}
class SaveEmployee
Код:
import java.io.*;
import java.util.zip.*;

public class SaveEmployee {

    public static void main(String argv[]) throws
            Exception {
        Employee sarah = new Employee("S. Jordan", 28,
                56000);
        Employee sam = new Employee("S. McDonald", 29,
                58000);
        FileOutputStream fos = new FileOutputStream("db");
        GZIPOutputStream gz = new GZIPOutputStream(fos);
        ObjectOutputStream oos = new ObjectOutputStream(gz);
        oos.writeObject(sarah);
        oos.writeObject(sam);
        oos.flush();
        oos.close();
        fos.close();
    }
}
class ReadEmployee
Код:
import java.io.*;
import java.util.zip.*;

public class ReadEmployee {

    public static void main(String argv[]) throws
            Exception {
        FileInputStream fis = new FileInputStream("db");
        GZIPInputStream gs = new GZIPInputStream(fis);
        ObjectInputStream ois = new ObjectInputStream(gs);
        Employee sarah = (Employee) ois.readObject();
        Employee sam = (Employee) ois.readObject();
        sarah.print();
        sam.print();
        ois.close();
        fis.close();
    }
}
Как мне осуществить поиск в архиве по значению "к примеру найти S. McDonald"
без разархивации,а разархивировать только тогда когда значению будет равны?

Последний раз редактировалось X@OC; 21.09.2012 в 11:36.
X@OC вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
zlib KOLANICH Общие вопросы C/C++ 3 10.12.2011 14:41
Использование Zlib YourLastSong Общие вопросы C/C++ 1 25.10.2011 20:15
zLib FanRa3 Работа с сетью в Delphi 4 28.03.2011 16:40
TMemoryStream и Zlib Sanprof Общие вопросы Delphi 13 28.05.2010 16:43
ZLib Simply-Art Обсуждение статей 3 03.03.2007 08:24