Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Справочник языка Processing/loadStrings()

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


loadStrings() [1]

Обозначение

loadStrings()

Описание

Считывает содержимое файла и создает массив строк, состоящий из отдельных линий. Если в качестве параметра используется название файла (как в примере ниже), этот файл должен находиться в папке «data» текущего скетча.

Кроме того, в параметре можно указать абсолютный путь к файлу (в системах Linux и Unix он начинается с «/», а в Windows – c буквы диска) – благодаря этому метод loadStrings() сможет обработать любой файл, расположенный на локальном компьютере. Также в параметре можно указать URL, и тогда метод обработает файл, который находится по указанной сетевой ссылке.

Если файл не доступен или возникла ошибка, метод вернет нулевое значение, а в консоли будет напечатано сообщение об ошибке. Сообщение об ошибке не остановит программу, однако если метод вернет нулевое значение, а в вашем коде нет проверки на то, возвращает ли метод нулевое значение, это может вызвать исключение NullPointerException.

Начиная с Processing версии 0134, все файлы, загружаемые и сохраняемые при помощи Processing API, используют кодировку UTF-8. В предыдущих версиях Processing использовалась кодировка, по умолчанию используемая вашей ОС, но это вызывало проблемы с перемещением файлов на другие платформы.

Синтаксис

loadStrings(filename)
loadStrings(reader)

Параметры

filename – название или URL файла, который нужно загрузить. Тип данных – String

Возвращаемое значение

Тип данных – массив String[]

Пример

№1

  1. String[] lines = loadStrings("list.txt");
  2. println("there are " + lines.length + " lines");
  3. for (int i = 0 ; i < lines.length; i++) {
  4.   println(lines[i]);
  5. }

№2

  1. String[] lines = loadStrings("http://processing.org/about/index.html");
  2. println("there are " + lines.length + " lines");
  3. for (int i = 0 ; i < lines.length; i++) {
  4.   println(lines[i]);
  5. }

См.также

Внешние ссылки

  1. processing.org - loadStrings()