Wie nutze ich als LineSequencial deklarierte Dateien in Java?


An sich stellt das kein Problem dar. Eine solche Cobol Datei hat relativ wenig Eigenschaften:

Ich habe es mir daher auch besonders leicht gemacht und lese die Daten einfach in ein byte[] ein. Der nachfolgende Code ist im übrigen JRE 1.1 tauglich, worauf ich zu diesem Zeitpunkt besonderes Augenmerk legen musste.
  /**
   * Konvertiert ein byte-Array in eine Line-Sequentielle-Array
   * @param inhalt
   * @return Zeilen []
   */
  public static String [] toLineSequencial (final byte [] inhalt) {
    //In Zeilen konvertieren
    StringTokenizer zs_ag_tokenizer = new StringTokenizer (new String (inhalt),"\n\r");
    Vector lines = new Vector ();
    while (zs_ag_tokenizer.hasMoreTokens()) {
      lines.addElement (zs_ag_tokenizer.nextToken());
    }
    String [] returnValue = new String [lines.size()];
    int i = 0;
    for (Enumeration e = lines.elements (); e.hasMoreElements (); i++) {
      returnValue [i] = (String) e.nextElement ();
    }
    return returnValue;
  }
all rights reserved © Bastie - Sebastian Ritter @: w³: http://www.Bastie.de
Diese Seite ist Bestandteil der Internetpräsenz unter http://www.Bastie.de


Java Cobol Software Resourcen Service Links Über mich Zum Gästebuch Forum