Name
loadBytes()
Description
Reads the contents of a file and places it in a byte array. If the name of
the file is used as the parameter, as in the above example, the file must
be loaded in the sketch's "data" directory/folder.
Alternatively, the file maybe be loaded from anywhere on the local computer
using an absolute path (something that starts with / on Unix and Linux, or
a drive letter on Windows), or the filename parameter can be a URL for a
file found on a network.
If the file is not available or an error occurs, null will be
returned and an error message will be printed to the console. The error
message does not halt the program, however the null value may cause a
NullPointerException if your code does not check whether the value returned
is null.
Examples
// Open a file and read its binary data byte b[] = loadBytes("something.dat"); // Print each value, from 0 to 255 for (int i = 0; i < b.length; i++) { // Every tenth number, start a new line if ((i % 10) == 0) { println(); } // bytes are from -128 to 127, this converts to 0 to 255 int a = b[i] & 0xff; print(a + " "); } // Print a blank line at the end println();
Syntax
loadBytes(filename)
Parameters
filename
(String)
name of a file in the data folder or a URL.
Return
byte[]
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.