Hallo,
ich versuche gerade 2 statische variablen
double punkte
und
String name
zu serialisieren und wieder deserialisieren
und dannach mit den beiden Variablen weiter zu arbeiten.
Nur leider bekomm ich das nicht ganz auf die reihe :/
Hier mal meine Ansätze:
darf man statische variablen überhaupt serialisieren?
Und wie kann ich den Variablen der Klasse A
und sie statisch zu machen
in der Klasse B verwenden?
Danke !
ich versuche gerade 2 statische variablen
double punkte
und
String name
zu serialisieren und wieder deserialisieren
und dannach mit den beiden Variablen weiter zu arbeiten.
Nur leider bekomm ich das nicht ganz auf die reihe :/
Hier mal meine Ansätze:
Java:
import java.io.*;
import java.util.*;
public class AUSLESEN
{
public static void main(String[] args) throws Exception
{
try {
FileOutputStream fs = new FileOutputStream("test.ser");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeDouble(SPIEL.punkte2);
os.writeObject(GAMEWINDOW.name);
os.close();
} catch (IOException e) {
System.err.println(e.toString());
}
}
}
Java:
import java.io.*;
import java.util.*;
public class EINLESEN
{
public static double punkte3;
public static void main(String[] args) throws Exception
{
try {
FileInputStream fs = new FileInputStream("test.ser");
ObjectInputStream os = new ObjectInputStream(fs);
punkte3 = os.readDouble();
String name = (String) os.readObject();
System.out.println(punkte2);
os.close();
} catch (ClassNotFoundException e) {
System.err.println(e.toString());
} catch (IOException e) {
System.err.println(e.toString());
}
}
}
Java:
import java.io.Serializable;
public class SPIEL implements Serializable
{
public static punkte2;
public SPIEL()
{ ...... }
}
darf man statische variablen überhaupt serialisieren?
Und wie kann ich den Variablen der Klasse A
und sie statisch zu machen
in der Klasse B verwenden?
Danke !
Zuletzt bearbeitet: