# new File(filename, mode)
Open a file, for file modes see FILE. Files can only either be read or written, never both. Writing to a closed file throws an exception.
Parameters:
Name | Type | Description |
---|---|---|
filename |
string
|
the name of the file. |
mode |
FILE
|
READ, WRITE or APPEND. |
Methods
# ReadByte() → {number}
Read a single byte from file and return it as number.
the byte as a number or null for EOF.
number
# ReadBytes() → {Array.<number>}
get file contents as number array.
the remaining contents of the file as array of numbers.
Array.<number>
# ReadInts() → {IntArray}
get file contents as number IntArray.
the remaining contents of the file as IntArray.
# ReadLine() → {string}
Read a line of text from file. The maximum line length is 4096 byte.
the next line or null for EOF.
string
# WriteByte(ch)
Write a single byte to a file.
Parameters:
Name | Type | Description |
---|---|---|
ch |
number
|
the byte to write. |
# WriteBytes(data)
Write a bytes to a file.
Parameters:
Name | Type | Description |
---|---|---|
data |
Array.<number>
|
the data to write as array of numbers (must be integers between 0-255). |
# WriteInts(data)
Write a bytes to a file.
Parameters:
Name | Type | Description |
---|---|---|
data |
IntArray
|
the data to write as IntArray (must be integers between 0-255). |
# WriteLine(txt)
Write a NEWLINE terminated string to a file.
Parameters:
Name | Type | Description |
---|---|---|
txt |
string
|
the string to write. |
# WriteString(txt)
Write a string to a file.
Parameters:
Name | Type | Description |
---|---|---|
txt |
string
|
the string to write. |