String

背景

    • 任意二进制数据被表示为一个 Wolfram 语言的的字符串.
    • 用于导入或导出整个原始二进制数据.

Import 与 Export

  • Import["file","String"] 把文件导入为一个原始字符串,把文件中的每个字节表示为对应于 FromCharacterCode[byte] 的字符.
  • Export["file",str,"String"] 把一个字符的 Wolfram 语言的字符串导出到一个二进制文件. 导出前,编码大于255的字符被转换成它们的 ASCII 表示.
  • 格式"String"必须被明确指定.
  • ExportString[expr,"format"]Import[Export["tmp",expr,"format"],"String"] 返回同样的表达式.
  • Import["file","String"] 读取任何二进制文件,以 Wolfram 语言字符串对象表示其原始内容.
  • Export["file",str,"String"] 把一个 Wolfram 语言的字符串导出到一个文件.
  • 当导入或导出为"String"时,不进行字符编码转换.
  • Export["file",expr,"String"] 导出 expr 的文本表示.
  • 请到以下参考页面了解完整的基本信息:
  • Import, Export从文件导入或导出到文件
    CloudImport, CloudExport从云对象导入或导出到云对象
    ImportString, ExportString从字符串导入或导出到字符串
    ImportByteArray, ExportByteArray从字节数组导入或导出到字节数组

范例

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

基本范例  (1)

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

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

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

范围  (1)

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