当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing loadTable()用法及代码示例


Processing, loadTable()用法介绍。

用法

  • loadTable(filename)
  • loadTable(filename, options)

参数

  • filename (String) 数据文件夹中的文件名或 URL。
  • options (String) 可能包含 "header"、"tsv"、"csv" 或 "bin",以逗号分隔

返回

  • Table

说明

读取文件或 URL 的内容并使用其值创建一个 Table 对象。如果指定了文件,它必须位于草图的"data" 文件夹中。文件名参数也可以是在线找到的文件的 URL。文件名必须以扩展名结尾,或者必须在options 参数中指定扩展名。例如,要使用制表符分隔的数据,如果文件名或 URL 不以 .tsv 结尾,请在选项参数中包含 "tsv"。注意:如果两个地方都有扩展名,则使用options 中的扩展名。



如果文件包含标题行,请在 options 参数中包含 "header"。如果文件没有标题行,则只需省略"header" 选项。



某些 CSV 文件在单元格内包含换行符(CR 或 LF)。这种情况很少见,但添加 "newlines" 选项将正确处理它们。 (默认情况下不启用,因为解析代码要慢得多。)



指定多个选项时,用逗号分隔,如:loadTable("data.csv", "header, tsv")



Processing API 加载和保存的所有文件都使用 UTF-8 编码。

例子

// The following short CSV file called "mammals.csv" is parsed
// in the code below. It must be in the project's "data" folder.
//
// 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);
  }

}

// Sketch prints:
// 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.org大神的英文原创作品 loadTable()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。