Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 29.01.2013
Портал .::2Baksa.Net::. Трекер BRODIM.COM
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Java

Уважаемые пользователи nowa.cc и 2baksa.net. У нас сложилось тяжелое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney Z826074280762 Webmoney WMR146037758184 Webmoney WMP: 209123518174 Webmoney WME804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелек для вашей помощи Yandex 410013204813773
Yandex Спасибо за поддержку!
Ответ
 
Опции темы Language
Старый 28.11.2010, 23:12   #1
Новичок
 
Пол:Мужской
Регистрация: 05.08.2006
Адрес: Гамбург
Сообщений: 17
Репутация: 0
По умолчанию создать список с помощью сериализации

Уважаемые форумчане, знатоки Java, помогите плз с решением проблемы:
начнём с того, что мои познания в Java ограничиваются стаффом гугля. Есть задание со школы сделать какбы БД для хранения в ней имён и прочей персональной инфы о посетителях курса. к сожалению sql пользовать низзя ((
сохранение файла вроде можно устроить сериализацией, но как сделать так, чтоб я мог создавать нескольких людей в списке, ну как бы список али таблицу?
вот мои файлы:
1. rab
2. SerializeDemo
3. DeserializeDemo

Код:
public class rab implements java.io.Serializable
{
   /**
   * 
   */

  // Anfang Attribute
  private static final long serialVersionUID = 1L;
   public String nachname;
   public String vorname;
   public String klasse;
   public String tutor;
  // Ende Attribute


  // Anfang Methoden
   public void mailCheck()
   {
      System.out.println("Mailing a check to " + vorname
                           + " " + nachname);
   }
  // Ende Methoden
}

Код:
import java.io.*;

public class SerializeDemo
{
   public static void main(String [] args)
   {
      rab e = new rab();
      e.nachname = "Putin";
      e.vorname = "Vova";
      e.klasse = "11c";
      e.tutor = "Sch";
      try
      {
         FileOutputStream fileOut =
         new FileOutputStream("employee.ser");
         ObjectOutputStream out =
                            new ObjectOutputStream(fileOut);
         out.writeObject(e);
         out.close();
          fileOut.close();
      }catch(IOException i)
      {
          i.printStackTrace();
      }
   }
}
Код:
import java.io.*;
   public class DeserializeDemo
   {
      public static void main(String [] args)
      {
         rab e = null;
         try
         {
            FileInputStream fileIn =
                          new FileInputStream("employee.ser");
            ObjectInputStream in = new ObjectInputStream(fileIn);
            e = (rab) in.readObject();
            in.close();
            fileIn.close();
        }catch(IOException i)
        {
            i.printStackTrace();
            return;
        }catch(ClassNotFoundException c)
        {
            System.out.println("Employee class not found");
            c.printStackTrace();
            return;
        }
        System.out.println("Deserialized Employee...");
        System.out.println("Nachname: " + e.nachname);
        System.out.println("Vorname: " + e.vorname);
        System.out.println("Klasse: " + e.klasse);
        System.out.println("Tutor: " + e.tutor);
    }
}

СПАСИБО ЗАРАНЕЕ
AloW вне форума
 
Ответить с цитированием Вверх
Надежный китайский посредник Taobao.com


Реклама: обувницы для прихожейчерное родирование серебрапроизводители крафтового пивадоставка крафтового пива москвах конструкция


Старый 05.12.2010, 18:36   #2
ana
Координатор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 550
Репутация: 312
По умолчанию Re: создать список с помощью сериализации

попробуй:

List<rab> rabs = new ArrayList<rab>():

rabs.add(new rab());
rabs.add(new rab());


out.writeObject(rabs);
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Ответить с цитированием Вверх
Ответ
 Уважаемые пользователи портала 2BakSa.NeT и форума NoWa.cc !

  Рады Вам сообщить, что у нас открылся Torrent трекер >> BRODIM.COM

  Приглашаем вас принять участие в обмене полезной информацией,

  и ждем от вас поддержки в создании новых раздач.

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли с помощью маршрутизатора создать локальную сеть Kiol Локальные сети и их комплектующие 4 23.11.2009 22:16
Чёрный список ikol001 Архив 7 10.03.2007 20:04
Прячем PDF с помощью PHP ana PHP 1 22.11.2006 17:17
Список сайтов XXX newtech Архив 6 12.09.2006 03:29

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:29. Часовой пояс GMT +3.


Copyright ©2004 - 2020 2Baksa.Net

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13441 секунды с 11 запросами