Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数据处理 > 二进制数据 >

BinaryWrite

BinaryWrite[channel, b]
写入一个数据的字节,指定为从 0 到 255 的整数。
BinaryWrite[channel, {b1, b2, ...}]
写入一个字节序列。
BinaryWrite[channel, "string"]
在一个串中写入字符的原始序列。
BinaryWrite[channel, x, type]
写入一个指定类型的对象。
BinaryWrite[channel, {x1, x2, ...}, type]
写入一个指定类型对象的序列。
BinaryWrite[channel, {x1, x2, ...}, {type1, type2, ...}]
写入一个带有类型序列对象的序列。
  • BinaryWrite 使用的输出通道可以是单一文件或管道,或者是它们的列表,分别用名称字符串来指定,或者由一个用 BinaryFormat->True 打开的 OutputStream 对象来进行指定。
  • 如果任意指定的文件或管道还没有打开,BinaryWrite 会调用 OpenWrite 打开它们。
  • BinaryWrite 在文件和管道写入完成后不关闭它们。
  • 当给出一个类型列表后,列表实际上根据需要可以重复无数次。
  • 可以给出以下可选项:
ByteOrdering$ByteOrdering使用的字节排序方式
  • BinaryWrite[channel, "string"] 使用类型 "Character8",所以 "string" 中的所有字符都应具有 0 到 255 范围内的字符编码。
生成一个带有字节序列的文件:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
关闭数据流:
In[3]:=
Click for copyable input
从文件中读取第一个字节:
In[4]:=
Click for copyable input
Out[4]=
In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]=
关闭数据流:
In[7]:=
Click for copyable input
5.1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team