hi ich schon wieder...:
aaaalso, ich will was inner textdatei speichern. das mach ich so.:
so mein problem ist jetzt das, wenn ich speicher, dann speichert der immer nur die zuletzt eingegebenen daten und nicht alle. ich lese die daten über ein vector ein und über ne schleife.....
und iwe lese ich auch wieder alles aus und füge es dem vector hinzu, sodass ich dann weitere daten dazu schreiben kann und wieder speichern....
dafür hab ich nun das hier..
aaaalso, ich will was inner textdatei speichern. das mach ich so.:
Code:
FileOutputStream datei = null;
DataOutputStream daten = null;
try
{
datei = new FileOutputStream ("daten.dat");
daten = new DataOutputStream (datei);
}
catch (IOException io)
{
// Quelltext 1
}
if ((datei != null) && (daten!= null))
{
try
{
daten.writeUTF(vname);
daten.writeUTF(name);
daten.writeUTF(punkte);
daten.writeUTF(maxpunkte);
daten.close();
datei.close();
}
catch(IOException io)
{
//Quelltext 2
}
}
}
so mein problem ist jetzt das, wenn ich speicher, dann speichert der immer nur die zuletzt eingegebenen daten und nicht alle. ich lese die daten über ein vector ein und über ne schleife.....
und iwe lese ich auch wieder alles aus und füge es dem vector hinzu, sodass ich dann weitere daten dazu schreiben kann und wieder speichern....
dafür hab ich nun das hier..
Code:
FileInputStream datei = null;
DataInputStream daten = null;
try
{
datei = new FileInputStream ("daten.dat");
daten = new DataInputStream (datei);
}
catch (IOException io)
{//quelltext 1
}
if((datei != null) && (daten != null))
{
try
{
int datenvorhanden = daten.available();
while (datenvorhanden !=0)
{
//System.out.println (datenvorhanden);
String text = daten.readUTF();
System.out.println (text);
datenvorhanden = daten.available();
}
}
catch(IOException io)
{}
try { daten.close();
datei.close();}
catch(IOException io)
{//quelltext2
}
}