Так я получил код:Чтение объекта из файла - Java
@Override
public String toString()
{
return "Numer: "+this.arg1 +" Imie: "+this.arg2 +" Nazwisko: "+this.arg3 +" nr Telefonu: "+this.arg4;
}
Сохранить OBJ в файл:
public static boolean addObject(Object object) throws IOException
{
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(nazwaBazy, true)));
pw.println(object.toString());
pw.close();
return true;
}
Создание объекта:
static void dodajKontakt(String imie, String nazwisko, String nrtelefonu)
{
listaOsob.add(new Dane(imie, nazwisko, nrtelefonu, licznik));
licznik = licznik+1;
}
и, наконец, чтение из файла и экономия до объекта ...
общественное статическое судно Олин wczytajBaze (объект Object) бросает IOException {
BufferedReader br = new BufferedReader(new FileReader(nazwaBazy));
boolean IsGood = false;
Path wiki_path = Paths.get(nazwaBazy);
Charset charset = Charset.forName("ISO-8859-1");
try (BufferedReader reader = new BufferedReader(new FileReader(nazwaBazy))) {
while (true) {
String line = reader.readLine();
if (line == null) {
break;
}
System.out.println(line);
listaOsob.add(new Dane(Dane.getImie(), Dane.getNazwisko(), Dane.getnrTelefonu(), Dane.getlicznik()));
}
}
проблема заключается в том, что
listaOsob.add(new Dane(Dane.getImie(), Dane.getNazwisko(), Dane.getnrTelefonu(), Dane.getlicznik()));
из Чтение из файла и сохранение объекта разве работает ... Я как-то знаю, что я должен положить на ToString это может быть, Потому что это Serializabled, но до сих пор я не знаю, как это сделать ...
Пример содержимого базы данных файла:
Numer: 1 Imie: Troll Nazwisko: Aaa nr Telefonu: 600600600
Numer: 2 Imie: Troll2 Nazwisko: Bbb nr Telefonu: 700700700
Numer: 3 Imie: Troll3 Nazwisko: Ccc nr Telefonu: 800800800
Numer: 4 Imie: Troll4 Nazwisko: Ddd nr Telefonu: 900900900
Numer: 5 Imie: Troll5 Nazwisko: Eee nr Telefonu: 101010101
Numer: 6 Imie: Troll6 Nazwisko: Fff nr Telefonu: 010101010
мне это нужно, чтобы быть сохранены в объект (мой ArrayList объектов) каждый раз, когда я запускаю программу ..
Это очень толстая троллинг – Andremoniy
, что заставило вас так думать? Я только начал Java, так что может показаться плохим, но его не троллинг – arienn