Работа с двоичными файлами

Данные можно сохранять не только в текстовом формате, но и записать в двоичный файл.

Объявим массив целых чисел, заполним случайными числами, соответствующими прописным и строчным буквам алфавита.

int[] numbers = new int[1000];

void setup()
{
  for (int i = 0; i < numbers.length; i++) {
    if (random(100) < 50) {
      //uppercase A-Z
      numbers[i] = floor(random(65, 91));
    } else {
      //lowercase a-z
      numbers[i] = floor(random(97, 123));
    }
  }
}

void draw() {
  if (keyPressed) {
    byte[] bytes = byte(numbers);
    saveBytes("myfile-"+frameCount+".abs", bytes);
    exit();
  }
}

В функции draw() массив конвертируется в массив байтов, который сохраняется на жестком диске через метод saveBytes(). Первый параметр - это строка с именем файла, второй - это массив байтов. Просмотреть файл можно с помощью hex-редактора.

Для открытия двоичных файлов можно использовать функцию loadBytes().

byte[] bytes = loadBytes("myfile66.abs");
println(char(bytes));

results matching ""

    No results matching ""