|
Experimental`BinaryImport
BinaryImport[kanal, format] importiert Binärdaten aus kanal im spezifizierten Format.
Die Grundelemente, die in Formatspezifikationen auftauchen können, sind:
Diese Elemente können in Listen oder anderen Ausdrücken kombiniert werden.
Das Muster format.. steht für eine Folge von zumindest einer Kopie eines Formats.
Beispiel: "Byte".. steht für eine Liste mit zumindest einem Byte.
"Integer32", "Real32" .. steht für eine Liste mit zumindest einer Wiederholung einer 32-Bit ganzen Zahl, gefolgt von einer einfach genauen reellen Zahl.
BinaryImport liefert ein Objekt, bei dem jedes Element der Formatspezifikation durch importierte Daten ersetzt wurde.
Numerische Elemente werden als Mathematica-Zahlen zurückgegeben; Zeichen- und Zeichenketten-Elemente werden als Mathematica-Zeichenketten zurückgegeben.
Elemente in einer Formatspezifikation werden aus importierten Daten in der Reihenfolge entnommen, in der eine Funktion wie MapAll auf sie zugreifen würde.
Der in BinaryImport verwendete Kanal kann eine Datei sein, die durch ihren Namen, eine Pipe oder einen InputStream spezifiziert ist.
Unter Microsoft Windows muß der Eingabestrom mit DOSTextFormat->False geöffnet worden sein.
Wenn BinaryImport Daten aus einem Eingabestrom importiert, wird die Stromposition direkt hinter dem belassen, das exportiert wurde.
Wenn BinaryImport eine Datei oder Pipe öffnet, so werden diese beim Beenden von BinaryImport wieder geschlossen.
Die folgenden Optionen können angegeben werden:
Siehe auch: BinaryExport, BinaryImportString, Import, ToCharacterCode.
Bitte beachten: Dies ist eine experimentelle Eigenschaft, und in zukünftigen Versionen von Mathematica wird sie vielleicht nicht mehr unterstützt oder erhält eine andere Spezifikation.
|