zapisać zmienna double do pliku w javie

0

Witam
Próbowałem znalezć coś na ten temat w archiwum ale wyszukiwarka podała mi zupełnie inne tematy.

To o co bym prosił to prościutki elementarny przykładzik ,który mi naswietli sprawe. Jest sobie klasa

class klasa{
double a;
}

jak mają wygladac funkcje zapisu i odczytu do obiektu tej klasy tylko tej jednej zmiennej typu double.

W javie jest milion klas strumieniowych , próbowałem z różnymi FileStreamami ale widocznie robie coś zle.

Z góry dzięki za pomoc.

0

Oto przykładzik:
try {
FileOutputStream fileOut = new FileOutputStream("c:\moj.dat");
double dane = 23.6;
FileOut.write(dane);
fileOut.close();
} catch (IOException e ) { System.err.println("błąd"); }

natomiast jeśli chcesz zapisać w formie tekstowej, to wystarczy zamienic double na tablice char i zapisywac po znaku:
jakoś tak:
char [] dane = "23.6";
for(int i = 0; i<dane.length; i++) FileOut.write(dane[i]);

0

Znalazłem coś takiego jak DataStream i to jest to o co mi chodziło.

Nie chce zakładac nowego topicu a mam kolejne pytanie dotyczące javyJak można sprwadzić czy zdefiniowana referencja np.
klasa kl;

Pokazuje jakiś eobiekt klasy w pamięci, czyli czy wystąpiła juz linijka:

kl= new klasa(...)

0

porównaj z NULL

0
klasa kl=new klasa(parametry);
if(!kl)System.err.println("błąd przydziału pamieci"); 
0

Thx

1 użytkowników online, w tym zalogowanych: 0, gości: 1