Witajcie, mam problem z ustawieniem wskaźnika, żeby String był dopisywany na końcu listy: mam metodę:
try (RandomAccessFile tempFile = new RandomAccessFile(plik.dat, "rw")) {
tempFile.writeUTF(temp.getText());
} catch (IOException e) {
e.printStackTrace();
}
I kolejne Stringi są zapisywanie po prostu na siebie.
Wcześniej miałem coś takiego:
try (RandomAccessFile tempFile = new RandomAccessFile(plik.dat, "rw")) {
for(int i = 0; i < ilosc-1; i++) {
tempFile.writeUTF(listaWzrazow.get(i));
}
} catch (IOException e) {
e.printStackTrace();
}
I wszystko działało jak należy. Ale to rozwiązanie jest błędne, bo potrzebuje wpisywać wyraz klikać dalej i on się będzie zapisywał do plik.dat, potem wpisuje natępny i znów klikam zapiszNastępny wywołując pierwszą metodę i zapisuje mi kolejny do pliku, później z pliku muszę wczytać do tablicy, ale to już nie ma problemu. Problemy mam z tym wskaźnikiem.