G
gast, alois
Gast
so. ich bin mal wieder da. der arme abiturient ders net kann
also thema klingt recht simpel aber mir reichts schon wieder. java insel und sun platform bringen mich net weiter. und die suchfunktion hier auch nicht mehr.
mein problem: ich schreibe daten aus einem objekt in eine datei in der form: String leerzeichen int leerzeichen String leerzeichen und dann das nächste objekt in der gleichen weise. klappt auch. nun habe ich vor die sache zu laden und wieder in meine objekte und anschließend in meine arraylist zu schreiben. muss also aus der datei string int string auslesen objekt machn, in arraylist schreiben und nächstes objekt... ich komme soweit die ganze sache aus der datei zu lesen. habe dann allerdings einen langen string in dem alles steht. hatte mir es so gedacht immer wenn mein charAt ein leerzeichen findet das nächste zu speichern. und wenn das dritte leerzeichen gefunden wird müsste das ganze in mein objekt geschrieben werden. :/ weiß nicht ob das so geht, aber es tut auch ein andrer vorschlag wie ich meine arraylist gespeicher bekomm. aber wollte es auf dem weg versuchen den ich schulmäßig am ehesten können müsste.
gehe mal davon aus dass ich nicht einfach eine arraylist an sich speicher kann. daher auch die auslesung.
das ist nun meine lade methode: (sry. wegen der komischen bezeichnungen, bin schon etwas angenervt)
schönen dank für vorschläge
zum nachlesen noch meine speichere methode
also thema klingt recht simpel aber mir reichts schon wieder. java insel und sun platform bringen mich net weiter. und die suchfunktion hier auch nicht mehr.
mein problem: ich schreibe daten aus einem objekt in eine datei in der form: String leerzeichen int leerzeichen String leerzeichen und dann das nächste objekt in der gleichen weise. klappt auch. nun habe ich vor die sache zu laden und wieder in meine objekte und anschließend in meine arraylist zu schreiben. muss also aus der datei string int string auslesen objekt machn, in arraylist schreiben und nächstes objekt... ich komme soweit die ganze sache aus der datei zu lesen. habe dann allerdings einen langen string in dem alles steht. hatte mir es so gedacht immer wenn mein charAt ein leerzeichen findet das nächste zu speichern. und wenn das dritte leerzeichen gefunden wird müsste das ganze in mein objekt geschrieben werden. :/ weiß nicht ob das so geht, aber es tut auch ein andrer vorschlag wie ich meine arraylist gespeicher bekomm. aber wollte es auf dem weg versuchen den ich schulmäßig am ehesten können müsste.
gehe mal davon aus dass ich nicht einfach eine arraylist an sich speicher kann. daher auch die auslesung.
das ist nun meine lade methode: (sry. wegen der komischen bezeichnungen, bin schon etwas angenervt)
schönen dank für vorschläge
Code:
public static void lade()
{
String krank ="";
try
{
BufferedReader wooot = new BufferedReader(new FileReader("Booooom"));
String argh ="";
while((argh=wooot.readLine()) !=null)
try
{
for(int oo = 0; oo < argh.length(); oo ++)
{
char bembel = argh.charAt(oo);
if(bembel == ' ')
{
//hier wuust ich nicht richtig weiter wie ichs lösen kann
}//if
else
{
krank = krank + bembel; // nun schreibts alles in krank.. krank ist quasi argh..
}//else
}//for
}//try
catch(NullPointerException e)
{
System.out.println("Feeeehler: " +e.toString());
}
wooot.close();
}
catch(FileNotFoundException e)
{
System.out.println("Feeeehler: " +e.toString());
}
catch(IOException e)
{
System.out.println("Feeeehler: " +e.toString());
}
}
zum nachlesen noch meine speichere methode
Code:
public static void speichere()
{
try
{
FileWriter baatz = new FileWriter("Booooom");
for(int i = 0; i<liste.size(); i++)
{
try
{
leut = (Eintrag) liste.get(i);
String baum= leut.getName();
int baum2 = leut.getNummer();
String baum3 = leut.getGeb();
baatz.write(baum+" ");
baatz.write(baum2+" ");
baatz.write(baum3+" ");
}
catch(IndexOutOfBoundsException e)
{
System.err.println("Liste ist Leer");
System.exit(0);
}
}
baatz.close();
}
catch(IOException e)
{
System.out.println("Feeeehler: " +e.toString());
}
}