Reading and Writing ARRAYS
- Last UpdatedNov 10, 2025
- 1 minute read
You will obtain much quicker performance if you read or write an entire array in a single operation. In particular you are recommended to use the ReadFile() method which returns the whole file as an array of strings, opening and closing the file automatically:
!Input = object FILE('DATA')
!Output = object FILE('RESULTS')
!Lines = !Input.ReadFile()
!ResultArray = ARRAY()
do !Line VALUES !Lines
!Numbers = !Line.Split()
!Total = !Numbers[1].Real() + !Numbers[2].Real()
!ResultArray.Append( !Total.String() )
enddo
!Output.WriteFile('WRITE', !ResultArray)
Note: With the ReadFile() method you may optionally specify the maximum number of lines you are prepared to read and an error is raised if this number is exceeded. If not specified, a limit of 10000 is imposed.