Dzień dobry!
Mam taką zabawę na początku studiów, gdzie mam klasy Pomiar i Czas wyglądające tak:
class Czas {
private int rok;
private int miesiac;
private int dzien;
private int godzina;
private int minuta;
public Czas(int rok, int miesiac, int dzien, int godzina, int minuta) {
this.rok = rok;
this.miesiac = miesiac;
this.dzien = dzien;
this.godzina = godzina;
this.minuta = minuta;
}
}
class Pomiar {
private Czas czas;
private double temperatura;
public Pomiar (Czas czas, double temperatura) {
this.czas = czas;
this.temperatura = temperatura;
}
Jakiegoś tam klamrowego może brakować, ale to nieważne. Mam zapisać klasę Pomiar do pliku binarnego. Zacząłem tak:
public void Zapisz() {
try (DataOutputStream fout = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(
"BazaPomiarow.dat"))))
{
fout.writeDouble(temperatura);
}
catch (IOException e) {
System.out.println("Błąd wejścia/wyjścia.");
}
}
Z częścią temperaturową jako, że to double nie ma większego problemu, ale co zrobić z tym Czasem? Da się jakoś zapisać typ Czas do tego samego pliku?