Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
|
29.11.2010, 00: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); } } СПАСИБО ЗАРАНЕЕ |
05.12.2010, 19:36 | #2 |
Re: создать список с помощью сериализации
попробуй:
List<rab> rabs = new ArrayList<rab>(): rabs.add(new rab()); rabs.add(new rab()); out.writeObject(rabs);
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли с помощью маршрутизатора создать локальную сеть | Kiol | Локальные сети и их комплектующие | 4 | 23.11.2009 23:16 |
Чёрный список | ikol001 | Архив | 7 | 10.03.2007 21:04 |
Прячем PDF с помощью PHP | ana | PHP | 1 | 22.11.2006 18:17 |
Список сайтов XXX | newtech | Архив | 6 | 12.09.2006 04:29 |
|
|