Processing:Справочник языка Processing/loadStrings(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
{{Processing панель перехода}} | {{Processing панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= loadStrings() <ref>[https://processing.org/reference/loadStrings_.html processing.org - loadStrings()]</ref>= | = loadStrings() <ref>[https://processing.org/reference/loadStrings_.html processing.org - loadStrings()]</ref>= | ||
Строка 10: | Строка 7: | ||
==Обозначение== | ==Обозначение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
loadStrings() | loadStrings() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 26: | Строка 23: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
loadStrings(filename) | loadStrings(filename) | ||
loadStrings(reader) | loadStrings(reader) | ||
Строка 33: | Строка 30: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
filename – название или URL файла, который нужно загрузить. Тип данных – String | filename – название или URL файла, который нужно загрузить. Тип данных – String | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 39: | Строка 36: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
Тип данных – массив String[] | Тип данных – массив String[] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 47: | Строка 44: | ||
===№1=== | ===№1=== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
String[] lines = loadStrings("list.txt"); | String[] lines = loadStrings("list.txt"); | ||
println("there are " + lines.length + " lines"); | println("there are " + lines.length + " lines"); | ||
Строка 57: | Строка 54: | ||
===№2=== | ===№2=== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
String[] lines = loadStrings("http://processing.org/about/index.html"); | String[] lines = loadStrings("http://processing.org/about/index.html"); | ||
println("there are " + lines.length + " lines"); | println("there are " + lines.length + " lines"); | ||
Строка 70: | Строка 67: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Processing}} | |||
{{Навигационная таблица/ |
Текущая версия от 10:10, 20 сентября 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
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
String[] lines = loadStrings("list.txt");
println("there are " + lines.length + " lines");
for (int i = 0 ; i < lines.length; i++) {
println(lines[i]);
}
№2
String[] lines = loadStrings("http://processing.org/about/index.html");
println("there are " + lines.length + " lines");
for (int i = 0 ; i < lines.length; i++) {
println(lines[i]);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |