Close
Close window
Read - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.
Maplesoft logo
Maplesoft logo

Online Help

All Products Maple MapleSim


[フレーム] [フレーム]

FileTools[Binary]

Read

read binary data from a file

Calling Sequence

Read(file, type, num, opt1, opt2, ...)

Parameters

file

-

file descriptor or filename

type

-

type of data to read

num

-

number of elements to read

byteorder = opt

-

(optional) byte order specification

output = identical(list,Vector,Array)

-

(optional) output format

Description

The Read(file, type, num) command reads num elements in type format from a file and returns them in the form of a list.

The following are valid values for type: integer[1], integer[2], integer[4], integer[8], float[4], float[8]. These types represent hardware data types. The integer[n] is an n byte integer, and float[n] is an n byte float.

The byteorder argument can have one of four values: big, little, network, and native. This effects the order in which bytes are written for multi-byte data types.

- big and little specify big endian and little endian respectively

- network specifies network ordering (big endian)

- native uses the native byte ordering

If byteorder is not specified, it defaults to network.

The output argument lets you specify the return-value data structure used to store the binary data. Using output=Array or output=Vector can be more efficient as these data structures will keep the data in the specified hardware format without requiring any conversion. The default is output = list in order to be compatible with previous versions of Maple.

If file is the name of a file that has not been opened, Maple attempts to open the file before attempting to read the data.

An error is raised if file is not a valid descriptor or if it is the name of a file that does not exists.

Examples

>

num12563+22562+3256+4

num16909060

(1)
>

num242563+32562+2256+1

num267305985

(2)
>

FileToolsBinaryWritetestfile,integer4,num

4

(3)
>

FileToolsBinaryClosetestfile:

>

FileToolsBinaryReadtestfile,integer4

16909060

(4)
>

FileToolsBinaryClosetestfile:

>

FileToolsBinaryReadtestfile,integer4,byteorder=little

67305985

(5)
>

FileToolsRemovetestfile

Compatibility

The FileTools[Binary][Read] command was updated in Maple 2016.

The output parameter was updated in Maple 2016.


Download Help Document

AltStyle によって変換されたページ (->オリジナル) /