Witam, zapisuję i odczytuję arraylist z pliku, ale mam pewien problem.. Chciałbym wczytaną arrayliste wyświetlić w etykiecie np.. jak to zrobić?
To jest mój kod odczytu:
try
{
FileInputStream fos = new FileInputStream("historia.txt");
ObjectInputStream oos = new ObjectInputStream(fos);
hist = (ArrayList<Object>) oos.readObject();
oos.close();;
}
catch(Exception y)
{
JOptionPane.showMessageDialog(null,y.getMessage(),"Czytanie pliku "+"historia.txt",JOptionPane.INFORMATION_MESSAGE);
}
Zapis:
try {
FileOutputStream fos = new FileOutputStream("historia.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(hist);
oos.close();
}
catch(IOException ioe)
{
System.out.println("Error!");
}
Próbowałem tak, ale nie działa, tzn nic sie nie dzieje:
JLabel e;
e.setText(hist.toString());
add(e);
e.setText(hist.toString());
musi wystąpić NPE.