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 loadJSONArray()用法及代码示例
- Processing loadJSONObject()用法及代码示例
- Processing loadXML()用法及代码示例
- Processing loadShader()用法及代码示例
- Processing loadShape()用法及代码示例
- Processing loadImage()用法及代码示例
- Processing loadBytes()用法及代码示例
- Processing loadStrings()用法及代码示例
- Processing loadPixels()用法及代码示例
- Processing loadFont()用法及代码示例
- Processing loop()用法及代码示例
- Processing long用法及代码示例
- Processing log()用法及代码示例
- Processing lightSpecular()用法及代码示例
- Processing lerp()用法及代码示例
- Processing lerpColor()用法及代码示例
- Processing lightFalloff()用法及代码示例
- Processing line()用法及代码示例
- Processing launch()用法及代码示例
- Processing lights()用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 loadTable()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。