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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。