Witam,
W jaki sposób w Jave zrobić zapis działania programu po kliknięciu X. Np. Wprowadzam w danym oknie dane, do tabeli, klikam X tego okna i chce zapisać te dane w oknie. Następnie jak otworze okno żeby te dane były wyświetlone.
jak chcesz coś zapisać to możesz np. tak:
public void zapisz(){
FileOutputStream fos;
String text;
byte barr[];
text=jTextArea1.getText();
barr=text.getBytes();
try{
fos=new FileOutputStream("NAZWA_PLIKU.txt");
fos.write(barr);
fos.close();
}
catch(Exception ex){
System.out.println("Błąd [Error]: "+ex.toString());
}
}
Tu akurat dane z jTextArea.
A wczytać np. tak:
public void wczytaj(){
FileInputStream fis;
byte buf[];
try {
fis = new FileInputStream("NAZWA_PLIKU.txt");
buf = new byte[fis.available()];
fis.read(buf);
String text;
text = new String(buf);
jTextArea1.setText(text);
fis.close();
} catch (Exception ex) {
System.out.println("Błąd [Error]: "+ex.toString());
}
}
Sposobów jest wiele..
bogdans napisał(a):
Pokaż co robisz w metodzie
zapisz
.
Właśnie nie wiem co tutaj powinno być
Coś w rodzaju
try
{
FileOutputStream f = new FileOutputStream(nameOfFile);
ObjectOutputStream str = new ObjectOutputStream(f);
str.writeObject(table.getModel());
str.flush();
f.close();
}
catch(IOException e)
{
JOptionPane.showMessageDialog(lista,e.getMessage(),"Zapisywanie do pliku "+nameOfFile,JOptionPane.INFORMATION_MESSAGE);
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.