Уважаемые форумчане, знатоки 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);
}
}
СПАСИБО ЗАРАНЕЕ