String

任意二进制数据被表示为一个 Mathematica 字符串.
用于导入或导出整个原始二进制数据.
  • 使用作为格式规范,ImportExport 可以常用或特殊字符序列表示任意文件.

Import 与 ExportImport 与 Export

  • Import["file", "String"] 把文件导入为一个原始字符串,把文件中的每个字节表示为对应于 FromCharacterCode[byte] 的字符.
  • Export["file", str, "String"] 把一个字符的 Mathematica 字符串导出到一个二进制文件. 导出前,编码大于255的字符被转换成它们的 ASCII 表示.
  • 格式必须被明确指定.
  • ExportString[expr, "format"]Import[Export["tmp", expr, "format"], "String"] 返回同样的表达式.
  • Import["file", "String"] 读取任何二进制文件,以 Mathematica 字符串对象表示其原始内容.
  • Export["file", str, "String"] 把一个 Mathematica 字符串导出到一个文件.
  • 当导入或导出为时,不进行字符编码转换.
  • Export["file", expr, "String"] 导出 expr 的文本表示.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持格式.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

读取一个任意二进制文件并返回一个原始 Mathematica 字符串:

In[1]:=
Click for copyable input

显示结果的第一个字节,它包含不可打印的字符:

In[2]:=
Click for copyable input
Out[2]=

把表示文件"ocelot.jpg"的字符串转换成图形:

In[3]:=
Click for copyable input
Out[3]=

导入二进制数据并计算 MD5 校验和:

In[1]:=
Click for copyable input
Out[1]=
版本 5.1 的新功能 | 版本 6 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »