Announcement

Collapse
No announcement yet.

Speichern und wieder lesen von Arrays

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Speichern und wieder lesen von Arrays

    Hi,

    ich hab leider gar keine Ahnung wie ich Arrays vom typ double oder string abspeichere und die Daten dann wieder lesen kann.

    Kann mir DAU bitte jemand erklären wie das geht ?

    Wäre echt spitze !!

    ;-)

  • #2
    Zuerst musst du die arrays initialisieren:
    <PRE>
    String[] arrayname=new String[element_anzahl]
    </PRE>
    Dann kannst du auf das Array einfach mit
    <PRE>
    arrayname[nummer_des_elements]="text";
    </PRE>
    bzw. mit
    <PRE>
    String var;
    var=arrayname[nummer_des_elements];
    </PRE>
    zugreifen. Für double-arrays musst du einfach überall, wo String steht, double einsetzen.
    Ciau, Sebastia

    Comment


    • #3
      Sorry, habe mich falsch ausgedrückt.

      Meine natürlich: Wie kann ich
      Arrays auf der Festplatte abspeichern ? ;-

      Comment


      • #4
        Hi Visio, falls es Dich noch interessiert:
        So schreibt man in nen File.
        <pre>
        String s;
        try {
        BufferedWriter theWriter=new BufferedWriter(new FileWriter("Pfad/Dateiname"));
        theWriter.write(s);
        theWriter.close(); // irgendwann sollte man den Writer wieder schließen.
        catch (e){
        //catch-Block
        }
        </pre>
        Und so liest man es aus:
        <pre>
        String theLine;
        int theCharacter;
        try {
        BufferedReader theReader = new BufferedReader( new FileReader(Pfad/Dateiname));
        theLine= theReader.readline(); //das macht es zeilenweise
        theCharacter=theReader.read();// das macht es Zeichenweise. Ich nehme mal an, dass das den ASCII/ANSI-Wert des Zeichens darstellt.
        theReader.close();//irgendwann muss man den mal schließen
        //mit if (theLine/theCharacter==null) kanst Du auf das Dateiende prüfen
        }
        catch (e){
        // catch-Block
        }
        </pre>
        Die try/catch Blöcke müssen sein, weil Writer und Reader Exceptions schmeißen (z.B. File not found), die Du damit fangen kannst. Im catch-Block kannst Du sie dann behandeln. Z.b. bei File not Found erneute Eingabe des Dateinamens oder sowas.
        So, das ganze jetzt in ne for-Schleife gezwängt und über die Indices des Arrays die Strings herausgeholt oder hineingeschrieben
        http://www.winfonet.eu

        Comment


        • #5
          Danke !
          Werd es morgen gleich mal ausprobieren

          Comment

          Working...
          X