Processing:Справочник языка Processing/loadTable(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
{{Processing панель перехода}} | {{Processing панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= loadTable() <ref>[https://processing.org/reference/loadTable_.html processing.org - loadTable()]</ref>= | = loadTable() <ref>[https://processing.org/reference/loadTable_.html processing.org - loadTable()]</ref>= | ||
Строка 10: | Строка 7: | ||
==Обозначение== | ==Обозначение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
loadTable() | loadTable() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 28: | Строка 25: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
loadTable(filename) | loadTable(filename) | ||
loadTable(filename, options) | loadTable(filename, options) | ||
Строка 35: | Строка 32: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
filename – название файла в папке «data» или URL. Тип данных – String | filename – название файла в папке «data» или URL. Тип данных – String | ||
options – может содержать header, tsv, csv или bin, разделенные запятыми. Тип данных – String | options – может содержать header, tsv, csv или bin, разделенные запятыми. Тип данных – String | ||
Строка 42: | Строка 39: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
Тип данных – объект Table | Тип данных – объект Table | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 48: | Строка 45: | ||
==Пример== | ==Пример== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
// В этом скетче выполняется разбор небольшого CSV-файла | // В этом скетче выполняется разбор небольшого CSV-файла | ||
// под названием "mammals.csv", который представлен ниже. | // под названием "mammals.csv", который представлен ниже. | ||
Строка 89: | Строка 86: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Processing}} | |||
{{Навигационная таблица/ |
Текущая версия от 10:11, 20 сентября 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
loadTable() [1]
Обозначение
loadTable()
Описание
Считывает содержимое файла или URL, а затем создает объект Table, который содержит данные из считанного файла. Если в параметре filename указано название файла, он должен находиться в папке «data» текущего скетча. Кроме того, в filename может быть URL – если вам нужно прочесть файл, находящийся в сети. Параметр filename должен заканчиваться расширением файла, но его также можно отдельно указать в параметре options. Если вы, к примеру, используете данные, разделенные табуляцией, и если в конце параметра filename (будь то название файла или URL) не указано расширение *.tsv, то в параметре options нужно указать tsv.
Примечание: Если расширение указано в обоих параметрах, метод воспользуется тем, то находится в параметре options.
Если в файле есть строка заголовка, впишите в параметр options слово header. Если в файле нет строки заголовка, слово header в параметре options можно не указывать.
Если вы указываете в loadTable() одновременно разрешение и слово header, то их нужно разделить запятой. Это может выглядеть примерно так: loadTable("data.csv", "header, tsv").
Все файлы, загружаемые и сохраняемые при помощи Processing API, используют кодировку UTF-8.
Синтаксис
loadTable(filename)
loadTable(filename, options)
Параметры
filename – название файла в папке «data» или URL. Тип данных – String
options – может содержать header, tsv, csv или bin, разделенные запятыми. Тип данных – String
Возвращаемое значение
Тип данных – объект Table
Пример
// В этом скетче выполняется разбор небольшого CSV-файла
// под названием "mammals.csv", который представлен ниже.
// Он должен находиться в папке «data» проекта.
//
// id,species,name
// 0,Capra hircus,Goat
// 1,Panthera pardus,Leopard
// 2,Equus zebra,Zebra
Table table;
void setup() {
table = loadTable("mammals.csv", "header");
println(table.getRowCount() + " total rows in table");
for (TableRow row : table.rows()) {
int id = row.getInt("id");
String species = row.getString("species");
String name = row.getString("name");
println(name + " (" + species + ") has an ID of " + id);
}
}
// скетч напечатает:
// 3 total rows in table
// Goat (Capra hircus) has an ID of 0
// Leopard (Panthera pardus) has an ID of 1
// Zebra (Equus zebra) has an ID of 2
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |