Yep, look up SAVEWORD, SAVEBYTE, READWORD, READBYTE etc.
Here's a quick example with a 2D array. It sets up an array. Saves the data. Clears the data from array memory. Loads the data, then displays it -
// --------------------------------- //
// Project: test
// Start: Monday, April 18, 2016
// IDE Version: 12.656
// SETCURRENTDIR("Media") // go to media files
GLOBAL map%[]
DIM map[5][5]
FOR x=0 TO 4
FOR y=0 TO 4
map[x][y]=RND(9)
NEXT
NEXT
save_data()
clear_data()
load_data()
show_data()
// Save data
FUNCTION save_data:
LOCAL x%, y%
LOCAL file$="mydata.dat"
OPENFILE (1,file$,0)
FOR y=0 TO 4
FOR x=0 TO 4
WRITEWORD 1,map[x][y]
NEXT
NEXT
CLOSEFILE 1
ENDFUNCTION
// Load data
FUNCTION load_data:
LOCAL x%, y%
LOCAL file$="mydata.dat"
LOCAL ok%=DOESFILEEXIST(file$)
IF ok
OPENFILE (1,file$,1)
FOR y=0 TO 4
FOR x=0 TO 4
READWORD 1,map[x][y]
NEXT
NEXT
CLOSEFILE 1
ENDIF
ENDFUNCTION
// Clear data
FUNCTION clear_data:
FOR x=0 TO 4
FOR y=0 TO 4
map[x][y]=0
NEXT
NEXT
ENDFUNCTION
// show loaded data
FUNCTION show_data:
FOR x=0 TO 4
FOR y=0 TO 4
PRINT map[x][y],x*10,y*10
NEXT
NEXT
SHOWSCREEN
KEYWAIT
ENDFUNCTION