Pytanie o odczyt z pliku:
public class Pracownik
{
String imie = JOptionPane.showInputDialog(null,"Podaj Imie:","",JOptionPane.QUESTION_MESSAGE);
}
if(zrodlo==zapis)
{
try{
FileOutputStream pracownicy = new FileOutputStream("pracownicy.txt");
ObjectOutputStream out_pracownicy = new ObjectOutputStream(pracownicy);
out_pracownicy.writeObject(lista_pracownikow.get(0).imie);
out_pracownicy.flush();
pracownicy.close();
}
catch(IOException e)
{
System.out.println("Błąd wejścia/wyjścia.");
}
//Odczyt -----------------------------------------------------------------------
if(zrodlo==odczyt)
{
try{
FileInputStream liczba_pracownikow = new FileInputStream("pracownicy.txt");
ObjectInputStream in = new ObjectInputStream(liczba_pracownikow);
Object ob = in.readObject();//<----- Jako to mam obiekt
System.out.println(ob);
lista_pracownikow.get(0).imie="gk";
}
catch(Exception e)
{
System.out.println("Błąd wejścia/wyjścia.");
}
Problem polega na tym ze: Chce odczytac imie i przypisac go jako atrybut pewnego obiektu t array list obiektów. Tak jak widać:
FileInputStream liczba_pracownikow = new FileInputStream("pracownicy.txt");
ObjectInputStream in = new ObjectInputStream(liczba_pracownikow);
Object ob = in.readObject();//<----- Jako to mam obiekt
System.out.println(ob);
Odczytuje super, widac imie ale nie wiem jak przypisac to co odczyta do arraylisty:
Chciałbym w to miejsce lista_pracownikow.get(0).imie="gk"; zamiast "gk" przypisac odczytany z pliku obiekt ok.
Prosze o pomoc, ktytyka tez sie przyda ;)