ByteArray nach bestimmter Folge dursuchen?



  • Hallo,
    ich bschäftige mich gerade mit dem auslesen von id3-tags von MP3-Datein.
    Dazu ist es notwendig das Tag in Form einer langen Bytefolge nach bestimmten Tags zu dursuchen, da danach der Wert (wie zB der Titel oder Künstler) folgt den ich ja bekommen möchte. Nun suche ich nach einer möglichkeit um eine solche Abfolge von Bytes möglichst effektiv und perfomant nach diesen Mustern zu dursuschen. Die einzige die mir einfällt wäre alle Bytes einzeln einzulesen, und wenn das erste "getroffen" wurde zu gucken ob die nächsten ebenso dem Muster entsprechen. Doch diese art finde ich nicht sehr eleangt. Fällt euch eine bessere ein? Die Kette in Teilen (also zB immer 4 Bytes in Folge) einzulesen is ineffektiv, da somit das zu identifizierende Muster ja zerrissen werden könnte (also zB bei immer 4 Bytes und der kette aaabbbbaaa auf muster bbbb würde hier in aaab un bbba zerlegt und keines würde "treffen" obwohl es da ist)
    Freu mich über jede anregung mfg Kante


Anmelden zum Antworten