Re: Binary data files
- To: mathgroup at yoda.physics.unc.edu
- Subject: Re: Binary data files
- From: TODD GAYLEY <TGAYLEY at ccit.arizona.edu>
- Date: Thu, 13 Aug 1992 12:26 MST
Kerry Ryan (kerry at nucleus.immunol.washington.edu) asks:
> I am analyzing binary data files with Mathematica and would
> like to write a new binary data file with the processed data.
> Mathematica reads binary data just fine using
> ReadList["filename",Byte], however, I can't find a way to
> write the processed data back to a binary file. I have torn the
> book apart looking for a way ... any suggestions?
It is my understanding that Mm 2.1 will have capabilities for
dealing with binary files built-in. Until then, if you are using
Macintosh, the following function works (I don't know about
other platforms, except that it definitely doesn't work under DOS
or Windows). It takes a list of numerical values in the range
0..255 and writes them out as single bytes:
WriteBytes[list_List, filename_String] :=
( OpenWrite[filename, FormatType->TextForm, PageWidth->Infinity];
WriteString[filename, FromCharacterCode[list]];
Close[filename];
)
--Todd Gayley
--University of Arizona