Autor Thema: Dickes Fragezeichen: Binärdatei "lesbar" einlesen  (Gelesen 3001 mal)

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Nabend,
versuche gerade für eine private Datenbank gefahrene Routen von einem Ergometer in Notes einzulesen um mir her eine Art "Fahrtenbuch" aufzubauen.

Problem: Die Dateien, die hier von Kettler oder Daum geliefert werden sind Binäre Dateien !

Hat jemand ne Ahnung, wie ich diese "lesbar" machen kann?
Hab ne Menge recherchiert in Sachen "
a) Open FileName For Binary As #iFileNum
b) Open Filename For Random Access Read...
Aber igendwie bekomme ich das nicht hin.

Für eine Hilfestellung bin ich natürlich dankbar.


Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Dickes Fragezeichen: Binärdatei "lesbar" einlesen
« Antwort #1 am: 08.09.06 - 21:36:47 »
dazu müsstest Du erstmal rausfinden, wie diese Dateien aufgebaut sind, d.h. wie werden die Daten in der Datei abgelegt. Diese Information kann Dir nur der Hersteller selber geben.
Gruß
Dirk

Offline aei

  • Frischling
  • *
  • Beiträge: 40
  • Geschlecht: Männlich
    • Programmierung und Projekte im Bereich Lotus Notes Domino, E-Commerce
Re: Dickes Fragezeichen: Binärdatei "lesbar" einlesen
« Antwort #2 am: 08.09.06 - 21:42:07 »
Gibt es da n-Möglichkeiten, oder kann ich das der Datei möglicherweise "ansehen" nach welchem Muster diese aufgebaut ist?

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Dickes Fragezeichen: Binärdatei "lesbar" einlesen
« Antwort #3 am: 09.09.06 - 07:25:53 »
oeffne die Datei in einem Texteditor und schaue dir an, ob du schon irgendwetwas wiedererkennst.
Wenn das nix bringt, oeffne die Datei in einem Hexeditor. Da suchst du dir dann die signifikanten Stellen, an denen die Daten zu finden sind. Anschließend kannst du die Datei als Binary einlesen und musst jetzt nur noch die Daten von HEX nach ASCII übersetzen.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Dickes Fragezeichen: Binärdatei "lesbar" einlesen
« Antwort #4 am: 09.09.06 - 10:58:31 »
"Binäre Datei" ist ja alles andere als ein deutlich spezifiziertes Datenformat.
Es sagt lediglich aus, dass die Daten physisch als eine Ketten von 0en und 1en gespeichert sind.
"Textdateien" sind das übrigens auch, nur gibt es hier bestimmte Aussagen bezüglich des Encodings :-)
z.B.: UTF-8, ASCII und ISO 8859-1.
Diese Vereinbarung fehlt bei Binärdateien. Das ist der einzige Unterschied.   
Encoding heisst nix anderes, dass es eine "Übersetzungstabelle" gibt, wie die Folgen von 0 und 1 zu verstehen ist.
In ISO 8859-1 bedeutet die physisch in der Datei abgespeicherte Binärfolge: 01000001 steht für ein großes A.
Für deine Binärdatei gibts auch irgendwo eine Übersetzungstabelle. Du weisst nur nicht, wo die ist.

Rein aus der Information "Inhalt ist als 0 und 1" gespeichert, kannst du gar nicht auf die Bedeutung des Inhalts schliessen.

Anderes Beispiel: Z.B. kenne ich bei einem kroatischen Text die meisten physischen Buchstaben, aber nicht die semantische und grammatikalische Bedeutung der Wörter. Ich benötige ein Wörterbuch. So etwas ähnliches benötigst du für die Binärdatei.
 

Hexeditoren bekommst du frei (versuch google). Wie Ulrich vorgeschlagen hat, kannst du damit anfangen. Bestimmte Sachen kann man so lesen (die von einem String im Erzeuger-Programm zu binär persistiert wurden). Die Beschreibung dieses bestimmten Typs von Binärdatei (Übersetzungstabelle) sollte aber irgendwo aufzutreiben sein.


« Letzte Änderung: 09.09.06 - 12:06:34 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Dickes Fragezeichen: Binärdatei "lesbar" einlesen
« Antwort #5 am: 09.09.06 - 12:41:39 »
Hänge doch mal eine Datei hier rein. Zusammen finden wir bestimmt eine Lösung
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz