StringTokenizer

Von: , Frage gestellt am Mi, 21. Nov 2001

Hi !
Wenn ich doubles einlesen will, kann ich dann auch einen StringTokenizer benutzen oder geht der tatsählich nur für Strings (dem Namen nach zu urtielen ist es ja so)?

Muß ich dann einen StreamTokenizer nehmen oder gibt es eine andere Möglichkeit eine Datei zu parsen, nach tabulatoren zu splitten und das ganze in einen Array aus doubles einzulesen.

Danke.

4 Antworten zu dieser Frage

  1. Antwort von nach 14 Minuten 0 hilfreich
    Re: StringTokenizer

    Hi,

    klar kannst Du den StringTokenize verwenden. Du liest damit den String ein und konvertierst die Teilstrings in Doubles.

    Ciao,

    Herb [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 14 Stunden 0 hilfreich
      Re^2: StringTokenizer

      Hi,

      dann lag es daran, daß ich den Kram casten muß. THanks.

    • Antwort von nach 15 Stunden 0 hilfreich
      Re^2: StringTokenizer

      Hi, klar kannst Du den StringTokenize verwenden. Du liest damit
      den String ein und konvertierst die Teilstrings in Doubles.
      Kling logisch, krieg ich aber irgendwie nicht hin. Kann mir jemand sagen, wo der Fehler liegt ?? (als Fehlermeldung bekomme ich immer, man könne das nicht casten).

      st2 = new StringTokenizer(bufferedReader.readLine(), "\t");
      Double[] d = new Double[11];
      while(st2.hasMoreTokens()) {
      for (int i=0; i<=10; i++) {
      String substring = st2.nextToken();
      Double dd = ((Double) substring);
      d[i]=dd;}
      }

      Am schönsten wäre es noch ein double[] nicht ein Double[] zu haben, aber das geht wohl sowieso nicht, wiel man Objekte nicht in primitive Datentypen casten kann, oder?

      • Antwort von nach 15 Stunden 0 hilfreich
        Re^3: Lösung gefunden

        Hi,

        hab die Lösung schon selber gefunden. Nicht casten, sondern die parseDouble() Methode der Double Klsse nehmen.

        Danke für alles.

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!